wolfrpg-map-parser

Crates.iowolfrpg-map-parser
lib.rswolfrpg-map-parser
version0.2.2
sourcesrc
created_at2025-01-06 23:52:27.699385
updated_at2025-01-08 23:23:45.68085
descriptionParser for Wolf RPG Editor map files
homepage
repository
max_upload_size
id1506358
size310,558
G1org1o (G1org1owo)

documentation

README

Parser for Wolf RPG Editor map files

github Crates.io Version docs.rs 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:

$ cargo run --project wolfrpg-map-parser --bin wolfrpg-map-parser --features="serde" <filepath>

Or you can add the crate and import the needed modules:

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 ...
        }
    }
}
Commit count: 0

cargo fmt