//! VAD backend implementations.
//!
//! Each backend is gated behind a feature flag. Enable the feature to make the
//! module available:
//!
//! | Module | Feature | Backend |
//! |--------|---------|---------|
//! | [`webrtc`] | `webrtc` (default) | Google's WebRTC VAD |
//! | [`silero`] | `silero` | Silero VAD v5 (ONNX) |
//! | [`ten_vad`] | `ten-vad` | Agora's TEN-VAD (ONNX) |
//! | [`firered`] | `firered` | FireRedVAD (ONNX) |
//!
//! All backends implement the [`VoiceActivityDetector`](crate::VoiceActivityDetector) trait.
pub