Cargo Features
[dependencies]
coap-message-demos = { version = "0.4.0", default-features = false, features = ["std", "alloc", "with-log", "example-coaplite", "example-std_embedded_nal_minicoapserver", "example-std_embedded_nal_minicoaptcpserver", "example-std_embedded_nal_coap", "example-coap_crate"] }
- default = std
-
The
std
feature is set by default whenevercoap-message-demos
is added without
somewhere in the dependency tree.default-features = false - std default = alloc
-
Enables std of serde and serde-std of coap-handler-implementations
coap-handler-implementations:
This crate has nothing in terms of std to activate, but due to serde's non-additive std feature that extends down to serde_cbor, a user may need to declare that serde's std feature is used just so that all serde implementers are instructed to properly switch on their std as well.
Affects
cbor::double_cbor_with_access
,cbor::TryingThroughMutex
… - alloc example-coap_crate? example-coaplite? example-std_embedded_nal_coap? example-std…nal_minicoapserver? example-std…nal_minicoaptcpserver? std
-
serde:
Provide impls for types in the Rust core allocation and collections library including String, Box<T>, Vec<T>, and Cow<T>. This is a subset of std but may be enabled without depending on all of std.
- with-log example-coap_crate? example-coaplite? example-std_embedded_nal_coap? example-std…nal_minicoapserver? example-std…nal_minicoaptcpserver? = coap-scroll-ring-server, log, scroll-ring, static_cell
-
Affects
coap-message-demos::log
… - example-coaplite = alloc, coap-lite, with-log
- example-std_embedded_nal_minicoapserver = alloc, embedded-nal, embedded-nal-minimal-coapserver, std-embedded-nal, with-log
- example-std_embedded_nal_minicoaptcpserver = alloc, embedded-nal, embedded-nal-minimal-coaptcpserver, embedded-nal-tcpextensions, with-log
-
Enables embedded-nal-tcpextensions of std-embedded-nal ^0.1.2
- example-std_embedded_nal_coap = alloc, async-std, coap-request-implementations, embassy-futures, embedded-nal-async, embedded-nal-coap, rand, std-embedded-nal-async, with-log
- example-coap_crate = alloc, coap, coap-lite, tokio, with-log
-
not directly using coap-lite, but enabling its with-coap-message through this
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- log with-log?
- scroll-ring with-log?
- coap-scroll-ring-server with-log?
- static_cell with-log?
-
Enables static_cell ^1
- coap-request-implementations example-std_embedded_nal_coap?
-
Enables coap-request-implementations
only used for the examples:
- coap-lite example-coap_crate? example-coaplite?
-
Enables coap-lite ^0.11.5
- embedded-nal-minimal-coapserver example-std…nal_minicoapserver?
- embedded-nal-minimal-coaptcpserver example-std…nal_minicoaptcpserver?
- embedded-nal-tcpextensions example-std…nal_minicoaptcpserver?
- embedded-nal-coap example-std_embedded_nal_coap?
- embedded-nal example-std…nal_minicoapserver? example-std…nal_minicoaptcpserver?
-
Enables embedded-nal ^0.6
- embedded-nal-async example-std_embedded_nal_coap?
-
Enables embedded-nal-async ^0.7
- std-embedded-nal example-std…nal_minicoapserver? example-std…nal_minicoaptcpserver?
-
Enables std-embedded-nal ^0.1.2
- std-embedded-nal-async example-std_embedded_nal_coap?
- async-std example-std_embedded_nal_coap?
- embassy-futures example-std_embedded_nal_coap?
- coap example-coap_crate?
-
Enables coap ^0.14
- tokio example-coap_crate?
- rand example-std_embedded_nal_coap?