Cargo Features

[dependencies]
ruc = { version = "7.8.5", default-features = false, features = ["full", "ansi", "compact", "cmd", "uau", "ssh", "http", "algo", "algo_crypto", "algo_ed25519", "algo_aes", "algo_rand", "algo_hash", "algo_keccak", "ende", "ende_hex", "ende_base64", "ende_compress", "ende_json", "ende_msgpack", "ende_transcode"] }
default = ansi

The ansi feature is set by default whenever ruc is added without default-features = false somewhere in the dependency tree.

full = algo, cmd, ende, http, ssh, uau
ansi default
compact
cmd full?

Affects ruc::cmd

uau full? = nix, rand

Affects ruc::uau

ssh full? = ssh2

Affects ruc::ssh

http full? = reqwest

Affects ruc::http

algo full? = algo_crypto, algo_hash, algo_rand
algo_crypto algo? = algo_aes, algo_ed25519
algo_ed25519 algo_crypto? = ed25519-zebra, ende_base64, ende_hex, rand, serde

Affects crypto::ed25519

algo_aes algo_crypto? = aes-gcm, algo_hash, ende_base64

Affects crypto::aes

algo_rand algo? = ende_hex, rand

Affects algo::rand

algo_hash algo? algo_aes? = algo_keccak
algo_keccak algo_hash? = sha3

Affects hash::keccak

ende full? = ende_base64, ende_compress, ende_hex, ende_json, ende_msgpack, ende_transcode
ende_hex algo_ed25519? algo_rand? ende? = hex

Affects ende::hex

ende_base64 algo_aes? algo_ed25519? ende? = base64

Affects ed25519::readable, ende::base64

ende_compress ende? = flate2

Affects ende::compress

ende_json ende? ende_transcode? = serde, serde_json

Affects ende::json

ende_msgpack ende? ende_transcode? = rmp, serde

Affects ende::msgpack

ende_transcode ende? = ende_json, ende_msgpack, serde-transcode

Affects ende::transcode

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.

sha3 algo_keccak?
ed25519-zebra algo_ed25519?
rand algo_ed25519? algo_rand? uau?
base64 ende_base64?
hex ende_hex?
flate2 ende_compress?
aes-gcm algo_aes?
nix uau?
ssh2 ssh?
reqwest http?
serde algo_ed25519? ende_json? ende_msgpack?
serde-transcode ende_transcode?
serde_json ende_json?
rmp ende_msgpack?

Enables rmp-serde