Cargo Features
[dependencies]
ipp = { version = "5.2.0", default-features = false, features = ["serde", "async", "async-client", "client", "async-client-tls", "client-tls", "async-client-rustls", "client-rustls"] }
- default = async-client-tls
-
The
async-client-tls
feature is set by default wheneveripp
is added without
somewhere in the dependency tree.default-features = false - serde
- async async-client? = futures-executor, futures-util
-
Affects
parser::AsyncIppParser
,reader::AsyncIppReader
… - async-client async-client-rustls? async-client-tls = async, base64, reqwest, tokio-util
-
Affects
client::non_blocking
,ipp::client
… - client client-rustls? client-tls? = base64, ureq
-
Affects
client::blocking
,ipp::client
… - async-client-tls default = async-client, native-tls
-
Enables native-tls of reqwest
reqwest:
Enables native-tls specific functionality not available by default.
- client-tls = client, native-tls
-
Enables native-tls of ureq
- async-client-rustls = async-client, rustls
-
Enables rustls-tls-native-roots of reqwest
- client-rustls = client, once_cell, rustls, rustls-native-certs
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-executor async?
- ureq client? client-rustls? client-tls?
- native-tls async-client-tls client-tls?
- base64 async-client? client?
- rustls-native-certs client-rustls?
- once_cell client-rustls?
- futures-util async?
- tokio-util async-client?
- rustls async-client-rustls? client-rustls?
- reqwest async-client? async-client-rustls? async-client-tls