Cargo Features
[dependencies]
audioviz = { version = "0.6.0", default-features = false, features = ["std", "io", "spectrum", "lissajous", "fft", "processor", "serde"] }
- default = io, lissajous, processor, spectrum, std
-
These default features are set whenever
audioviz
is added without
somewhere in the dependency tree.default-features = false - std default io
- io default = cpal, std
- spectrum default = apodize, fft, splines
-
Affects
audioviz::spectrum
… - lissajous default
-
Affects
audioviz::lissajous
… - fft processor spectrum = rustfft
-
Affects
audioviz::fft
,utils::apodize_complex
… - processor default = apodize, fft
-
Affects
audioviz::processor
…
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.
- apodize processor spectrum
-
Enables apodize
for spectrum
Affects
utils::apodize
,utils::inverse_apodize
,utils::apodize_complex
… - splines spectrum
- serde implicit feature
-
Enables serde
serde:
A generic serialization/deserialization framework
- cpal io
-
Enables cpal ^0.13.4
Affects
audioviz::io
… - rustfft fft?
-
Enables rustfft
for fft