pub struct ReferenceVoice {
pub speaker_id: String,
pub name: String,
pub audio_samples: Vec<AudioSample>,
pub embedding: SpeakerEmbedding,
pub characteristics: VoiceCharacteristics,
pub quality_scores: QualityScores,
pub metadata: VoiceMetadata,
pub last_used: Option<Instant>,
}Expand description
Reference voice entry
Fields§
§speaker_id: StringSpeaker identifier
name: StringVoice name/description
audio_samples: Vec<AudioSample>Audio samples
embedding: SpeakerEmbeddingSpeaker embedding
characteristics: VoiceCharacteristicsVoice characteristics
quality_scores: QualityScoresQuality scores
metadata: VoiceMetadataMetadata
last_used: Option<Instant>Last used timestamp
Trait Implementations§
Source§impl Clone for ReferenceVoice
impl Clone for ReferenceVoice
Source§fn clone(&self) -> ReferenceVoice
fn clone(&self) -> ReferenceVoice
Returns a duplicate of the value. Read more
1.0.0 · 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 ReferenceVoice
impl Debug for ReferenceVoice
Source§impl<'de> Deserialize<'de> for ReferenceVoice
impl<'de> Deserialize<'de> for ReferenceVoice
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
Auto Trait Implementations§
impl Freeze for ReferenceVoice
impl RefUnwindSafe for ReferenceVoice
impl Send for ReferenceVoice
impl Sync for ReferenceVoice
impl Unpin for ReferenceVoice
impl UnsafeUnpin for ReferenceVoice
impl UnwindSafe for ReferenceVoice
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,
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