Cargo Features
tokio-util has no features set by default.
[dependencies]
tokio-util = { version = "0.7.18", features = ["full", "net", "compat", "codec", "time", "io", "io-util", "rt", "join-map", "tracing"] }
- default
-
No features on by default
- full = codec, compat, io-util, join-map, net, rt, time
-
Shorthand for enabling everything
- net full?
- compat full? = futures-io
- codec full?
- time full? = slab
- io io-util?
- io-util full? = io
- rt full? join-map? = futures-util
-
tokio:
Includes basic task execution capabilities
Affects
tokio-util::task… - join-map full? = hashbrown, rt
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.
- futures-io compat?
- futures-util rt?
- slab time?
-
Enables slab
Backs
DelayQueue - tracing implicit feature
-
Enables tracing
tracing:
Application-level tracing for Rust
- hashbrown join-map?
-
Enables hashbrown ^0.15.0