Cargo Features

BoomNet has no features set by default.

[dependencies]
boomnet = { version = "0.0.24", features = ["full", "disable-checks", "full-tls-webpki", "full-tls-native", "mio", "tls-native", "tls-webpki", "ws"] }
full = full-tls-webpki
disable-checks
full-tls-webpki full? = mio, tls-webpki, ws
full-tls-native = mio, tls-native, ws
mio full-tls-native? full-tls-webpki?

Enables mio

Affects select::mio, stream::mio

tls-native full-tls-native? = rustls, rustls-native-certs

Affects stream::tls, ws::IntoTlsWebsocket, ws::TryIntoTlsReadyWebsocket, endpoint::ws

tls-webpki full-tls-webpki? = rustls, webpki-roots

Affects stream::tls, ws::IntoTlsWebsocket, ws::TryIntoTlsReadyWebsocket, endpoint::ws

ws full-tls-native? full-tls-webpki? = base64, http, httparse, rand

Affects boomnet::ws, endpoint::ws

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-native? tls-webpki?

Enables rustls ^0.22.4

rand ws?
base64 ws?

Enables base64 ^0.21.5

httparse ws?
http ws?
rustls-native-certs tls-native?
webpki-roots tls-webpki?