Cargo Features

[dependencies]
vinezombie = { version = "0.3.1", default-features = false, features = ["client", "crypto", "serde", "tls", "tls-tokio", "tokio-codec", "base64", "tracing", "whoami"] }
default = base64, client, crypto, tls-tokio

These default features are set whenever vinezombie is added without default-features = false somewhere in the dependency tree.

client default

Affects vinezombie::client

crypto default

Enables ring, ring of optional rustls

serde

Enables serde and serde_derive

tls tls-tokio

Enables rustls, rustls-native-certs ^0.7.0, and rustls-pemfile

Affects client::tls

tls-tokio default = tls, tokio

Enables tokio-rustls

tokio-codec

Enables codec of tokio-util

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.

https://doc.rust-lang.org/cargo/reference/manifest.html

base64 default

Enables base64 ^0.21.2

Affects string::base64

tokio tls-tokio

Affects channel::TokioChannels

tokio-util tokio-codec?
tracing implicit feature

Enables tracing

tracing:

Application-level tracing for Rust

whoami implicit feature

Enables whoami

whoami:

Retrieve the current user and environment