pub struct VoiceInfo {
pub id: String,
pub name: String,
pub languages: Vec<String>,
pub gender: Option<Gender>,
}Expand description
Metadata about a voice available in a backend.
Fields§
§id: StringBackend-specific voice identifier.
name: StringHuman-readable display name.
languages: Vec<String>Supported language / locale codes.
gender: Option<Gender>Gender hint, if available.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VoiceInfo
impl<'de> Deserialize<'de> for VoiceInfo
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 VoiceInfo
impl RefUnwindSafe for VoiceInfo
impl Send for VoiceInfo
impl Sync for VoiceInfo
impl Unpin for VoiceInfo
impl UnsafeUnpin for VoiceInfo
impl UnwindSafe for VoiceInfo
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