BACnet protocol types per ASHRAE 135-2020.
This crate provides the foundational types for the BACnet protocol: enumerations, primitive data types, addresses, and error types.
It has zero runtime dependencies beyond bitflags and thiserror,
and supports no_std environments via the std feature flag.