[package] name = "cursebreaker-parser" version = "0.1.0" edition = "2021" [lib] name = "cursebreaker_parser" path = "src/lib.rs" # Main binary - runs all parsers [[bin]] name = "cursebreaker-parser" path = "src/main.rs" # XML Parser - loads game data from XML files and populates database [[bin]] name = "xml-parser" path = "src/bin/xml-parser.rs" # Scene Parser - parses Unity scenes and extracts game objects [[bin]] name = "scene-parser" path = "src/bin/scene-parser.rs" # Image Parser - processes minimap tiles and generates all zoom levels [[bin]] name = "image-parser" path = "src/bin/image-parser.rs" [dependencies] unity-parser = { path = "../unity-parser" } serde_yaml = "0.9" inventory = "0.3" sparsey = "0.13" log = { version = "0.4", features = ["std"] } quick-xml = "0.37" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" diesel = { version = "2.2", features = ["sqlite", "returning_clauses_for_sqlite_3_35"] } libsqlite3-sys = { version = ">=0.17.2", features = ["bundled"] } image = "0.25" webp = "0.3" thiserror = "1.0" chrono = "0.4" [dev-dependencies] diesel_migrations = "2.2"