pub enum VoiceModel {
FixedAliases,
ProviderVoiceIds,
None,
}Expand description
Voice selection model advertised by a TTS (or multimodal) provider.
Variants§
FixedAliases
Fixed set of named aliases (local Kitten voices, etc.).
ProviderVoiceIds
Provider-assigned opaque voice identifiers.
None
No selectable voice (single-speaker or STT/cleanup).
Trait Implementations§
Source§impl Clone for VoiceModel
impl Clone for VoiceModel
Source§fn clone(&self) -> VoiceModel
fn clone(&self) -> VoiceModel
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 VoiceModel
Source§impl Debug for VoiceModel
impl Debug for VoiceModel
Source§impl<'de> Deserialize<'de> for VoiceModel
impl<'de> Deserialize<'de> for VoiceModel
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 VoiceModel
Source§impl PartialEq for VoiceModel
impl PartialEq for VoiceModel
Source§impl Serialize for VoiceModel
impl Serialize for VoiceModel
impl StructuralPartialEq for VoiceModel
Auto Trait Implementations§
impl Freeze for VoiceModel
impl RefUnwindSafe for VoiceModel
impl Send for VoiceModel
impl Sync for VoiceModel
impl Unpin for VoiceModel
impl UnsafeUnpin for VoiceModel
impl UnwindSafe for VoiceModel
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more