Cargo Features
[dependencies]
async-std = { version = "1.12.0", default-features = false, features = ["std", "alloc", "unstable", "attributes", "tokio1", "tokio02", "tokio03", "docs", "futures-core", "kv-log-macro", "log", "surf", "async-global-executor", "futures-lite", "gloo-timers"] }
- default docs? = async-global-executor, async-io, futures-lite, gloo-timers, kv-log-macro, log, pin-project-lite, std
-
These default features are set whenever
async-std
is added without
somewhere in the dependency tree.default-features = false Affects
windows::fs
,utils::abort_on_panic
,future::FutureExt.timeout
… - std default unstable? = alloc, async-channel, async-lock, crossbeam-utils, futures-channel, futures-io, memchr, once_cell, pin-utils, slab, wasm-bindgen-futures
-
Enables std of futures-core
Affects
async-std::process
… - alloc std = pin-project-lite
-
Enables alloc of futures-core
- unstable docs? = async-io, async-process, std
-
Affects
future::FutureExt.delay
,future::FutureExt.flatten
,future::FutureExt.race
,future::FutureExt.try_race
,into_future::IntoFuture
,copy::copy
,double_ended_stream::DoubleEndedStream
,exact_size_stream::ExactSizeStream
,extend::Extend
,extend::extend
,from_stream::FromStream
,fused_stream::FusedStream
,interval::interval
,interval::Interval
,into_stream::IntoStream
,product::Product
,count::CountFuture
,merge::Merge
,stream::StreamExt.throttle
,stream::StreamExt.flat_map
… - attributes docs? = async-attributes
- tokio1
-
Enables tokio of async-global-executor
- tokio02
-
Enables tokio02 of async-global-executor
- tokio03
-
Enables tokio03 of async-global-executor
- docs = attributes, default, unstable
-
Affects
copy::copy
,future::FutureExt.join
,future::FutureExt.try_join
,stream::StreamExt.delay
,stream::StreamExt.timeout
,timeout::TimeoutError
,future::FutureExt.timeout
…
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features.
- async-attributes attributes?
- async-lock std
-
Enables async-lock ^2.3.0
- crossbeam-utils std
- futures-core implicit feature
- futures-io std
- kv-log-macro default
- log default
-
With kv_unstable
- memchr std
- once_cell std
- pin-project-lite default alloc?
- pin-utils std
- slab std
- async-channel std
-
Enables async-channel ^1.5.1
- surf implicit feature
-
With default features
- async-global-executor default cfg(not(target_os = "unknown"))
- async-process cfg(not(target_os = "unknown")) unstable?
-
Enables async-process ^1.0.1
- futures-channel cfg(target_arch = "wasm32") std
- futures-lite default cfg(not(target_os = "unknown"))
-
Enables default (std) of futures-lite ^1.0.0
- gloo-timers default cfg(target_arch = "wasm32")
-
Enables futures of gloo-timers ^0.2.1
- wasm-bindgen-futures cfg(target_arch = "wasm32") std
- async-io default cfg(not(target_os = "unknown")) unstable?
-
Enables async-io ^1.0.1