Cargo Features
[dependencies]
esplora-client = { version = "0.11.0", default-features = false, features = ["blocking", "blocking-https", "blocking-https-rustls", "blocking-https-native", "blocking-https-bundled", "tokio", "async", "async-https", "async-https-native", "async-https-rustls", "async-https-rustls-manual-roots"] }
- default = async, async-https, blocking, tokio
-
These default features are set whenever
esplora-client
is added without
somewhere in the dependency tree.default-features = false - blocking default blocking-https? blocking-https-bundled? blocking-https-native? blocking-https-rustls? = minreq
-
Affects
esplora-client::blocking
… - blocking-https = blocking
- blocking-https-rustls = blocking
-
Enables https-rustls of minreq
- blocking-https-native = blocking
-
Enables https-native of minreq
- blocking-https-bundled = blocking
-
Enables https-bundled of minreq
- tokio default
-
Enables tokio
default async runtime
- async default async-https async-https-native? async-https-rustls? async-https-rustls-manual-roots? = reqwest
-
Enables optional tokio, socks of reqwest ^0.11
Affects
esplora-client::r#async
… - async-https default = async
-
Enables default-tls of reqwest ^0.11
reqwest:
Note: this doesn't enable the 'native-tls' feature, which adds specific functionality for it.
- async-https-native = async
-
Enables native-tls of reqwest ^0.11
reqwest:
Enables native-tls specific functionality not available by default.
- async-https-rustls = async
-
Enables rustls-tls of reqwest ^0.11
- async-https-rustls-manual-roots = async
-
Enables rustls-tls-manual-roots of reqwest ^0.11
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.