[package]
name = "holtburger-protocol"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
build = "build.rs"

[dependencies]
log.workspace = true
holtburger-common.workspace = true
binrw.workspace = true
serde.workspace = true
anyhow.workspace = true
thiserror.workspace = true
bitflags.workspace = true
strum.workspace = true
strum_macros.workspace = true
byteorder.workspace = true
hex.workspace = true
encoding_rs.workspace = true

[build-dependencies]
# Used at compile time only by build.rs to parse
# external/chorizite/Chorizite.ACProtocol/Chorizite.ACProtocol/protocol.xml
# and emit src/generated/messages_generated.rs (PR 7 — codegen tier-1).
# Runtime crate stays free of any XML dependency.
roxmltree = "0.20"

[dev-dependencies]
