Cargo Features

[dependencies]
kmip-protocol = { version = "0.4.3", default-features = false, features = ["sync", "async-with-tokio", "async-with-async-std", "tls", "tls-with-openssl", "tls-with-openssl-vendored", "tls-with-rustls", "tls-with-tokio-native-tls", "tls-with-tokio-rustls", "tls-with-async-tls"] }
default = sync

The sync feature is set by default whenever kmip-protocol is added without default-features = false somewhere in the dependency tree.

sync default tls-with-openssl? tls-with-openssl-vendored? tls-with-rustls?

Enables high-level and sync of kmip-ttlv, is_sync of maybe-async

async-with-tokio tls-with-tokio-native-tls? tls-with-tokio-rustls? = tokio

Enables async-with-tokio and high-level of kmip-ttlv

async-with-async-std tls-with-async-tls? = async-std, rustls

Enables async-with-async-std and high-level of kmip-ttlv

tls tls-with-async-tls? tls-with-openssl? tls-with-openssl-vendored? tls-with-rustls? tls-with-tokio-native-tls? tls-with-tokio-rustls?
tls-with-openssl = openssl, sync, tls

Affects tls::openssl, kmip-protocol::client

tls-with-openssl-vendored = sync, tls

Enables vendored of openssl

Affects tls::openssl, kmip-protocol::client

tls-with-rustls = rustls, rustls-pemfile, sync, tls, webpki

Affects tls::rustls, kmip-protocol::client

tls-with-tokio-native-tls = async-with-tokio, tls, tokio-native-tls

Affects tls::tokio_native_tls, kmip-protocol::client

tls-with-tokio-rustls = async-with-tokio, rustls-pemfile, tls, tokio-rustls

Affects tls::tokio_rustls, kmip-protocol::client

tls-with-async-tls = async-tls, async-with-async-std, rustls-pemfile, tls, webpki

Affects tls::async_tls, kmip-protocol::client

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.

async-std async-with-async-std?
async-tls tls-with-async-tls?

Enables async-tls ^0.11.0

openssl tls-with-openssl? tls-with-openssl-vendored?
rustls async-with-async-std? tls-with-rustls?

Enables rustls ^0.19.1

rustls-pemfile tls-with-async-tls? tls-with-rustls? tls-with-tokio-rustls?

Enables rustls-pemfile ^0.2.1

tokio async-with-tokio?
tokio-native-tls tls-with-tokio-native-tls?
tokio-rustls tls-with-tokio-rustls?

Enables tokio-rustls ^0.22.0

webpki tls-with-async-tls? tls-with-rustls?

Enables webpki ^0.21.4