#[non_exhaustive]pub enum SmartTurnVariant {
PipecatV3,
Wavekat(SmartTurnLang),
}Expand description
Which set of Smart Turn weights to load.
All variants share the same architecture (Whisper-Tiny encoder + binary classification head) and ONNX tensor contract — only the weights differ.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
PipecatV3
Upstream multilingual Pipecat Smart Turn v3 (embedded in the crate).
Wavekat(SmartTurnLang)
WaveKat language-specialized fine-tune. Resolved at runtime through
HuggingFace (cached under $HF_HOME/hub/) and overridable via
WAVEKAT_TURN_MODEL_DIR.
Trait Implementations§
Source§impl Clone for SmartTurnVariant
impl Clone for SmartTurnVariant
Source§fn clone(&self) -> SmartTurnVariant
fn clone(&self) -> SmartTurnVariant
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SmartTurnVariant
impl Debug for SmartTurnVariant
Source§impl PartialEq for SmartTurnVariant
impl PartialEq for SmartTurnVariant
Source§fn eq(&self, other: &SmartTurnVariant) -> bool
fn eq(&self, other: &SmartTurnVariant) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for SmartTurnVariant
impl Eq for SmartTurnVariant
impl StructuralPartialEq for SmartTurnVariant
Auto Trait Implementations§
impl Freeze for SmartTurnVariant
impl RefUnwindSafe for SmartTurnVariant
impl Send for SmartTurnVariant
impl Sync for SmartTurnVariant
impl Unpin for SmartTurnVariant
impl UnsafeUnpin for SmartTurnVariant
impl UnwindSafe for SmartTurnVariant
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more