Cargo Features

[dependencies]
aspeak = { version = "6.0.1", default-features = false, features = ["audio", "python", "rest-synthesizer", "websocket-synthesizer", "unified-synthesizer", "synthesizers", "binary", "default-tls", "native-tls", "native-tls-vendored", "rustls-tls-native-roots", "rustls-tls-webpki-roots"] }
default = default-tls, synthesizers

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

audio binary? python?

Enables rodio ^0.17.1

python = audio, synthesizers

Enables color-eyre, env_logger ^0.10.0, and pyo3 ^0.19.0

Affects aspeak::python

rest-synthesizer synthesizers

Enables bytes

websocket-synthesizer synthesizers

Enables chrono, futures-util, tokio, tokio-socks, tokio-tungstenite ^0.20, and uuid

unified-synthesizer synthesizers

Enables async-trait

synthesizers default binary? python? = rest-synthesizer, unified-synthesizer, websocket-synthesizer
binary = audio, synthesizers

Enables clap, color-eyre, dirs, encoding_rs, encoding_rs_io, env_logger ^0.10.0, open, serde_json, tokio, and toml

Required by the binary

default-tls default = native-tls
native-tls default-tls

Enables native-tls of reqwest ^0.11.14 and optional tokio-tungstenite ^0.20

reqwest:

Enables native-tls specific functionality not available by default.

native-tls-vendored

Enables native-tls-vendored of reqwest ^0.11.14 and optional tokio-tungstenite ^0.20

rustls-tls-native-roots

Enables rustls-tls-native-roots of reqwest ^0.11.14 and optional tokio-tungstenite ^0.20

rustls-tls-webpki-roots

Enables rustls-tls-webpki-roots of reqwest ^0.11.14 and optional tokio-tungstenite ^0.20