Parser for Wolf RPG Editor map files ==================================== [github](https://github.com/G1org1owo/wolfrpg-map-parser) [Crates.io Version](https://crates.io/crates/wolfrpg-map-parser) [docs.rs](https://docs.rs/wolfrpg-map-parser) [License](https://github.com/G1org1owo/wolfrpg-map-parser/blob/main/LICENSE) The aim of this crate is to allow users to easily parse Wolf RPG Editor map (`.mps`) files and expose a complete interface to enable interaction with each component of a map, from the tiles to the events. This package includes both a library crate that parses the map into a tree of rust structs and a binary crate that outputs the result in JSON format. ## Usage You can run the standalone directly through Cargo: ```bash $ cargo run --project wolfrpg-map-parser --bin wolfrpg-map-parser --features="serde" ``` Or you can add the crate and import the needed modules: ```rust use wolfrpg_map_parser::Map; fn main() { match fs::read(&args[1]) { Ok(bytes) => { let map: Map = Map::parse(&bytes); // Data manipulation ... } Err(_) => { // Error handling ... } } } ```