1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
//! This crate primarily contains constants for the [CoAP] Protocol, as maintained in the [CoRE //! Parameters] registry at IANA. //! //! In addition to the constants themselves, it provides functions to get their names and //! extractable properties. //! //! This crate tries not to be opinionated in terms of types: It uses the Rust types that reflect //! the possible ranges of the registry, but does not attempt to create suitable newtypes or enums //! for the constants. That is left to downstream libraries, as they can best judge whether they //! need to represent values that are unrecognized anyway. //! //! [CoAP]: http://coap.technology/ //! [CoRE Parameters]: https://www.iana.org/assignments/core-parameters/core-parameters.xhtml //! //! ## Features //! //! The only optional feature is ``std``, which is on by default. Disabling it removes functions //! that return a ``String``; those typically have formatter based functions they point to for //! replacement. #![cfg_attr(not(feature = "std"), no_std)] pub mod code; pub mod option; pub mod signaling_option; pub mod oscore_flag; // Planned: // pub mod content_format;