Cargo Features
[dependencies]
rumqttc = { version = "0.25.1", default-features = false, features = ["use-rustls", "use-rustls-no-provider", "use-native-tls", "websocket", "proxy", "url"] }
- default = use-rustls
-
The
use-rustlsfeature is set by default wheneverrumqttcis added withoutsomewhere in the dependency tree.default-features = false - use-rustls default = use-rustls-no-provider
-
Enables tokio-rustls
Optional
rustls - use-rustls-no-provider use-rustls
-
Enables rustls-native-certs, rustls-pemfile, rustls-webpki ^0.102.8, and tokio-rustls
Affects
tls::rustls_connector,rumqttc::TlsConfiguration… - use-native-tls
-
Enables native-tls and tokio-native-tls
tokio-native-tls:
native-tls
Affects
tls::native_tls_connector,rumqttc::TlsConfiguration… - websocket
-
Enables async-tungstenite ^0.29.0, http, and ws_stream_tungstenite
async-tungstenite:
websockets
- proxy
-
Enables async-http-proxy