Cargo Features
[dependencies]
xh = { version = "0.23.0", default-features = false, features = ["native-tls", "rustls", "network-interface", "online-tests", "ipv6-tests", "man-completion-gen"] }
- default = network-interface, online-tests, rustls
-
These default features are set whenever
xh
is added without
somewhere in the dependency tree.default-features = false - native-tls
-
Enables native-tls and native-tls-alpn of reqwest
- rustls default
-
Enables rustls-tls, rustls-tls-native-roots and rustls-tls-webpki-roots of reqwest
- network-interface default
-
To be used by platforms that don't support binding to interface via SO_BINDTODEVICE Ideally, this would be auto-disabled on platforms that don't need it However: https://github.com/rust-lang/cargo/issues/1197 Also, see https://github.com/ducaale/xh/issues/330
Enables network-interface ^1.0.0
- online-tests default
- ipv6-tests
- man-completion-gen = clap_complete, roff
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.