Cargo Features
[dependencies]
scuffle-http = { version = "0.0.2", default-features = false, features = ["error-backtrace", "http1", "http2", "http3", "http3-webtransport", "quic-quinn", "tls-rustls", "tls-rustls-pem", "tracing", "tower", "axum", "http3-default"] }
- error-backtrace
- http1 default = _tcp
-
Enables http1 of hyper and hyper-util
hyper:
http1, http2
- http2 default = _tcp
-
Enables http2 of hyper and hyper-util
- http3 default http3-default? http3-webtransport? quic-quinn? = h3, quic-quinn
- http3-webtransport = http3, quic-quinn, scuffle-h3-webtransport
-
Affects
quic::web_transport
… - _tcp http1 http2 = hyper, hyper-util
-
Affects
backend::tcp
… - quic-quinn http3 http3-default? http3-webtransport? = h3-quinn, http3, quinn
-
Quinn is a quic backend for http3
- default = http1, http2, http3, tracing
-
These default features are set whenever
scuffle-http
is added without
somewhere in the dependency tree.default-features = false - tls-rustls http3-default? tls-rustls-pem? = rustls, tokio-rustls
-
Affects
config::QuinnBackendBuilderError
,config::RustlsLazyAcceptor
,util::is_tls
,util::make_bad_response
… - tls-rustls-pem = rustls-pemfile, tls-rustls
-
Affects
config::HyperBackendBuilderError
… - tracing default
-
Enables tracing
For tracing features
- tower axum?
-
Enables tower-service
For extra services features
- axum = tower
-
Enables axum-core
- http3-default = http3, quic-quinn, tls-rustls
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.
- rustls tls-rustls?
-
Enables rustls
for tls-rustls features
- rustls-pemfile tls-rustls-pem?
-
Enables rustls-pemfile
for tls-rustls-pem features
- tokio-rustls tls-rustls?
- h3 http3
-
Enables h3
For http3 features
Affects
backend::quic
… - scuffle-h3-webtransport http3-webtransport?
- h3-quinn quic-quinn?
-
Enables h3-quinn
For http3-quinn features
Affects
quic::quinn
… - quinn quic-quinn?
- hyper _tcp? http1 http2
- hyper-util _tcp? http1 http2
-
Enables hyper-util
http1, http2