Cargo Features
Slinger has no features set by default.
[dependencies]
slinger = { version = "0.2.12", features = ["tls", "rustls", "http2", "cookie", "charset", "serde", "gzip", "schema"] }
- tls http2? rustls?
-
TLS feature hierarchy:
tls: Base TLS feature flag (enables TLS types and interfaces, but no backend)rustls: Rustls TLS backend (requirestls) Note: Iftlsis enabled without a backend, you must provide a custom TLS connector callback.
Affects
connector::TlsConfig,slinger::tls… - rustls = rustls-native-certs, rustls-pemfile, rustls-pki-types, tls, tokio-rustls
-
Affects
tls::rustls… - http2 = tls
-
Enables h2
Affects
connector::TlsConfig.http2… -
Enables cookie
- charset
-
Enables encoding_rs and mime
- serde schema? = http-serde
-
Enables serde
- gzip = flate2
- schema = serde
-
Enables schemars
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.