Cargo Features

[dependencies]
pueue-lib = { version = "0.30.0", default-features = false, features = ["client", "log", "network", "network_blocking", "secret", "settings", "tls"] }
client default

Client needs the network or network_blocking feature to do anything.

Enables color-eyre

Affects network::client, network_blocking::client

default = client, log, network, network_blocking, settings

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

log default

Enables rev_buf_reader and snap

Affects pueue-lib::log

network default = secret, tls

Enables async-trait, byteorder, ciborium, rustls, rustls-pemfile, tokio, and tokio-rustls

Affects pueue-lib::network

network_blocking default = secret, tls

Enables byteorder, ciborium, rustls, rustls-connector ^0.21, and rustls-pemfile

Affects pueue-lib::network_blocking

secret network network_blocking

Enables rand

Affects pueue-lib::secret

settings default

Enables dirs, serde_yaml, and shellexpand

Affects pueue-lib::settings

tls network network_blocking

Enables rustls

Affects pueue-lib::tls