Cargo Features
hyper-util has no features set by default.
[dependencies]
hyper-util = { version = "0.1.20", features = ["full", "client", "client-legacy", "client-pool", "client-proxy", "client-proxy-system", "server", "server-auto", "server-graceful", "service", "http1", "http2", "tokio", "tracing"] }
- full = client, client-legacy, client-pool, client-proxy, client-proxy-system, http1, http2, server, server-auto, server-graceful, service, tokio, tracing
-
Shorthand to enable everything
- client client-legacy? client-pool? client-proxy? full?
-
Enables futures-channel, tower-service and tracing, net of tokio and client of hyper
hyper:
Client/Server
Affects
hyper-util::client… - client-legacy full? = client
-
Enables futures-util, libc, and socket2, sync of tokio
Affects
client::legacy,hyper-util::service… - client-pool full? = client
-
Enables futures-util and tower-layer
Affects
client::pool… - client-proxy full? = client
-
Enables base64, ipnet, and percent-encoding
Affects
client::proxy… - client-proxy-system full?
-
Enables system-configuration and windows-registry
- server full? server-auto? server-graceful?
-
Affects
hyper-util::server… - server-auto full? = http1, http2, server
- server-graceful full? = server
-
Affects
server::graceful… - service full?
-
Enables tower-service
Affects
hyper-util::service… - http1 full? server-auto?
-
hyper:
HTTP versions
Affects
auto::Http1Builder,conn::auto… - http2 full? server-auto?
-
Affects
auto::HttpServerConnExec,auto::Http2Builder,conn::auto… - tokio client? client-legacy? full? server-graceful?
-
Affects
connect::dns,rt::tokio… - tracing full?
-
Enables tracing