brdb 0.3.2

A library for reading and writing Brickadia's World files.
Documentation
[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_brz"
path = "examples/read_brz.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_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.3.2"