[build-dependencies.lalrpop]
version = "0.22.2"
[dependencies.blake3]
version = "1.8.2"
[dependencies.indexmap]
features = ["serde"]
version = "2.9.0"
[dependencies.itertools]
version = "0.14.0"
[dependencies.lalrpop-util]
features = ["lexer", "unicode"]
version = "0.21.0"
[dependencies.rmp]
version = "0.8.14"
[dependencies.rusqlite]
features = ["blob", "bundled"]
optional = true
version = "0.36.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.219"
[dependencies.serde_json]
version = "1.0.140"
[dependencies.thiserror]
version = "2.0.12"
[dependencies.uuid]
default-features = false
features = []
version = "1.17.0"
[dependencies.zstd]
version = "0.13.3"
[[example]]
name = "brdb_to_brz"
path = "examples/brdb_to_brz.rs"
[[example]]
name = "brz_to_brdb"
path = "examples/brz_to_brdb.rs"
[[example]]
name = "brz_to_brz"
path = "examples/brz_to_brz.rs"
[[example]]
name = "read_all_schemas"
path = "examples/read_all_schemas.rs"
[[example]]
name = "read_brz"
path = "examples/read_brz.rs"
[[example]]
name = "read_entities"
path = "examples/read_entities.rs"
[[example]]
name = "read_sqlite_schema"
path = "examples/read_sqlite_schema.rs"
[[example]]
name = "read_wire_ports"
path = "examples/read_wire_ports.rs"
[[example]]
name = "read_world"
path = "examples/read_world.rs"
[[example]]
name = "world_freeze_entities"
path = "examples/world_freeze_entities.rs"
[[example]]
name = "world_move_bricks"
path = "examples/world_move_bricks.rs"
[[example]]
name = "world_owner_counts"
path = "examples/world_owner_counts.rs"
[[example]]
name = "world_owner_tool"
path = "examples/world_owner_tool.rs"
[[example]]
name = "world_remove_shadows"
path = "examples/world_remove_shadows.rs"
[[example]]
name = "world_replace_bundle"
path = "examples/world_replace_bundle.rs"
[[example]]
name = "world_replace_owner"
path = "examples/world_replace_owner.rs"
[[example]]
name = "write_brick"
path = "examples/write_brick.rs"
[[example]]
name = "write_brz"
path = "examples/write_brz.rs"
[[example]]
name = "write_entity"
path = "examples/write_entity.rs"
[[example]]
name = "write_wire"
path = "examples/write_wire.rs"
[features]
brdb = ["rusqlite"]
brz = []
default = ["brdb", "brz"]
[lib]
name = "brdb"
path = "src/lib.rs"
[package]
authors = ["Isaac <gpg@reheatedcake.io>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "A library for reading and writing Brickadia's World files."
edition = "2024"
keywords = ["brickadia", "brdb", "brs", "msgpack-schema", "gamedev"]
license = "CC0-1.0"
name = "brdb"
readme = "README.md"
repository = "https://github.com/brickadia-community/brdb.git"
rust-version = "1.88"
version = "0.5.0"