BACnet protocol encoding and decoding in pure Rust.
rustbac-core provides zero-copy, no_std-compatible encoding and decoding
of BACnet APDUs, NPDUs, and service payloads. It forms the foundation of the
rustbac crate family and can be used standalone in embedded or constrained
environments.
Feature flags
std(default) — enablesstd::error::Errorimplementations.alloc(default) — enables service decoders that allocate (e.g. RPM, COV).serde— derivesSerialize/Deserializeon core types.defmt— derivesdefmt::Formatfor embedded logging.