Cargo Features
[dependencies]
voirs-conversion = { version = "0.1.0-alpha.2", default-features = false, features = ["real-time", "acoustic-integration", "cloning-integration", "emotion-integration", "spatial-integration", "gpu", "cuda", "metal", "streaming", "wasm", "iot", "all-integrations"] }
- default = real-time
-
The
real-timefeature is set by default whenevervoirs-conversionis added withoutsomewhere in the dependency tree.default-features = false - real-time default streaming?
- acoustic-integration all-integrations? = voirs-acoustic
-
Affects
acoustic::AcousticConversionAdapter,acoustic::AcousticFeatureConfig,acoustic::WindowType,acoustic::AcousticFeatures,acoustic::FormantFrequencies,acoustic::TemporalFeatures,acoustic::HarmonicFeatures,acoustic::AcousticConversionContext,acoustic::AcousticState,acoustic::AcousticConversionResult,voirs-conversion::acoustic… - cloning-integration all-integrations? = voirs-cloning
-
Affects
voirs-conversion::cloning… - emotion-integration all-integrations? = voirs-emotion
-
Affects
emotion::EmotionConversionAdapter,emotion::EmotionParameters,emotion::EmotionFeatures,emotion::EmotionTransferConfig,voirs-conversion::emotion… - spatial-integration all-integrations? = voirs-spatial
-
Affects
voirs-conversion::spatial,spatial::SpatialConversionAdapter… - gpu
- cuda
-
Enables cuda of candle-core
Core ML and tensor operations
- metal
-
Enables metal of candle-core
- streaming = real-time
- wasm = getrandom, js-sys, wasm-bindgen, wasm-bindgen-futures, web-sys
-
Affects
voirs-conversion::wasm,wasm::WasmVoiceConverter… - iot = reqwest
-
Affects
voirs-conversion::iot… - all-integrations = acoustic-integration, cloning-integration, emotion-integration, spatial-integration
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.
- reqwest iot?
-
Enables reqwest ^0.12.23
HTTP client for IoT cloud connectivity
- voirs-acoustic acoustic-integration?
-
Enables voirs-acoustic
VoiRS dependencies
- voirs-cloning cloning-integration?
- voirs-emotion emotion-integration?
- voirs-spatial spatial-integration?
- wasm-bindgen wasm?
-
Enables wasm-bindgen
WebAssembly dependencies
- wasm-bindgen-futures wasm?
- js-sys wasm?
- web-sys wasm?
- getrandom wasm?
-
Enables getrandom
getrandom 0.3 renamed the former
jsfeature towasm_js. The oldjsfeature caused a resolver error after cargo upgrade. If targeting wasm32-unknown-unknown, remember to also set: RUSTFLAGS='--cfg getrandom_backend="wasm_js"' (The feature alone only makes the backend available.)