#[non_exhaustive]pub enum TurnDetectionKind {
ServerVad,
SemanticVad,
Disabled,
}Expand description
Turn detection mode.
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.
ServerVad
Server-side voice activity detection.
SemanticVad
Semantic voice activity detection.
Disabled
No automatic turn detection.
Trait Implementations§
Source§impl Clone for TurnDetectionKind
impl Clone for TurnDetectionKind
Source§fn clone(&self) -> TurnDetectionKind
fn clone(&self) -> TurnDetectionKind
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 moreimpl Copy for TurnDetectionKind
Source§impl Debug for TurnDetectionKind
impl Debug for TurnDetectionKind
Source§impl<'de> Deserialize<'de> for TurnDetectionKind
impl<'de> Deserialize<'de> for TurnDetectionKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TurnDetectionKind
Source§impl Hash for TurnDetectionKind
impl Hash for TurnDetectionKind
Source§impl PartialEq for TurnDetectionKind
impl PartialEq for TurnDetectionKind
Source§impl Serialize for TurnDetectionKind
impl Serialize for TurnDetectionKind
impl StructuralPartialEq for TurnDetectionKind
Auto Trait Implementations§
impl Freeze for TurnDetectionKind
impl RefUnwindSafe for TurnDetectionKind
impl Send for TurnDetectionKind
impl Sync for TurnDetectionKind
impl Unpin for TurnDetectionKind
impl UnsafeUnpin for TurnDetectionKind
impl UnwindSafe for TurnDetectionKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.