Cargo Features

[dependencies]
ruc = { version = "7.5.2", default-features = false, features = ["full", "ansi", "compact", "cmd", "uau", "ssh", "http", "algo", "algo_hash", "algo_rand", "algo_crypto", "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_hash algo? = sha3

Affects algo::hash

algo_rand algo? = ende_hex, rand

Affects algo::rand

algo_crypto algo? = ed25519-zebra, ende_base64, ende_hex

Affects algo::crypto

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

Affects ende::hex

ende_base64 algo_crypto? 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_hash?
ed25519-zebra algo_crypto?
rand algo_rand? uau?
base64 ende_base64?
hex ende_hex?
flate2 ende_compress?
nix uau?
ssh2 ssh?
reqwest http?
serde ende_json? ende_msgpack?
serde-transcode ende_transcode?
serde_json ende_json?
rmp ende_msgpack?

Enables rmp-serde