Cargo Features

[dependencies]
bp-esplora = { version = "0.11.0-beta.5", default-features = false, features = ["all", "blocking", "async", "async-https", "async-https-native", "async-https-rustls", "async-https-rustls-manual-roots"] }
default = async, async-https, blocking

These default features are set whenever bp-esplora is added without default-features = false somewhere in the dependency tree.

all = blocking
blocking default all? = ureq

Enables socks-proxy of ureq

Affects bp-esplora::blocking

async default async-https async-https-native? async-https-rustls? async-https-rustls-manual-roots? = reqwest

Enables socks of reqwest ^0.11.24

Affects bp-esplora::r#async

async-https default = async

Enables default-tls of reqwest ^0.11.24

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.24

reqwest:

Enables native-tls specific functionality not available by default.

async-https-rustls = async

Enables rustls-tls of reqwest ^0.11.24

async-https-rustls-manual-roots = async

Enables rustls-tls-manual-roots of reqwest ^0.11.24

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.

ureq blocking
reqwest async async-https async-https-native? async-https-rustls? async-https-rustls-manual-roots?

Enables reqwest ^0.11.24