Expand description
KNX primitives for the public KNXyz Rust crates.
This crate currently exposes address types, shared error types, selected
KNXnet/IP header primitives, and std-gated protocol helper surfaces. It is
not a commissioning tool and does not perform device programming,
application download, Secure commissioning, or project-file write-back.
§Feature boundaries
- Default features enable
std. --no-default-featureskeeps a limitedno_stdsurface for addresses, errors, and selected KNXnet/IP decode primitives.serdeadds optional derives for exported types without enablingstd.stdcurrently enables allocation-backed convenience APIs, cEMI/APCI helpers, encode helpers, andstd::error::ErrorforKnxError.
There is no public alloc feature yet. Allocation-backed APIs may move from
std to a future alloc feature after a separate API review and test
matrix update.
Structs§
- Cemi
Frame - Connection
Header - Group
Address - Group
Telegram - Hpai
- Individual
Address - KnxNet
IpHeader - TwoLevel
Group Address Display
Enums§
- Apci
- Only group-value services are modeled; all other APCI codes decode as
InvalidFrame(intentional scope limit). - Cemi
Message Code - Host
Protocol - KnxError
- Service
Type