Cargo Features
[dependencies]
ureq = { version = "2.9.1", default-features = false, features = ["tls", "native-certs", "json", "charset", "cookies", "socks-proxy", "gzip", "brotli", "http-interop", "http-crate", "proxy-from-env", "native-tls"] }
- default = gzip, tls
-
These default features are set whenever
ureq
is added without
somewhere in the dependency tree.default-features = false - tls default
-
Enables rustls, rustls-webpki ^0.101, and webpki-roots ^0.25
- native-certs
-
Enables rustls-native-certs
- json
-
Enables serde and serde_json
Affects
ureq::SerdeMap
,ureq::SerdeValue
,ureq::serde_to_value
… - charset
-
Enables encoding_rs
-
Enables cookie ^0.17 and cookie_store
- socks-proxy
-
Enables socks
- gzip default
-
Enables flate2
- brotli
-
Enables brotli-decompressor
- http-interop
-
http-interop is for http crate version 0.2 (backwards compat with last pre-release) Consider this feature deprecated. In time, we will remove it. Use
http-crate
instead.Enables http ^0.2
- http-crate
-
http-crate is for http crate version 1.0 (full release)
Enables http
- proxy-from-env
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features.
- native-tls implicit feature