rustbac-core 0.3.1

Core BACnet protocol types, encoders, and service codecs for rustbac.
Documentation

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) — enables std::error::Error implementations.
  • alloc (default) — enables service decoders that allocate (e.g. RPM, COV).
  • serde — derives Serialize/Deserialize on core types.
  • defmt — derives defmt::Format for embedded logging.