Cargo Features
[dependencies]
hyperdriver = { version = "0.2.0", default-features = false, features = ["axum", "incoming", "client", "server", "discovery", "pidfile", "sni", "stream", "tls", "docs"] }
- default = client, discovery, server, stream
-
These default features are set whenever
hyperdriver
is added without
somewhere in the dependency tree.default-features = false - axum
-
Enables axum
- incoming
- client default discovery
-
Enables socket2
Affects
hyperdriver::client
,stream::client
… - server default discovery
-
Enables ouroboros
Affects
hyperdriver::server
,stream::server
,server::acceptor
,server::connector
… - discovery default = client, pidfile, server, stream
-
Enables dashmap, humantime-serde, and serde, serde1 of camino
Affects
hyperdriver::discovery
… - pidfile discovery
-
Enables libc
Affects
hyperdriver::pidfile
… - sni
-
Affects
server::sni
… - stream default discovery
-
Affects
clients::Client
,conn::dns
,conn::duplex
,conn::tcp
,info::BraidAddr
,info::ConnectionInfo
,acceptor::Acceptor
,acceptor::AcceptorCore
,server::Stream
,stream::client
… - tls
-
Enables rustls, rustls-native-certs, and tokio-rustls
Affects
client::default_tls_config
,core::TlsBraid
,info::ConnectionInfo.tls
,info::ConnectionInfo.tls
,stream::tls
… - docs