Struct frankenstein::objects::Voice
source · [−]pub struct Voice {
pub file_id: String,
pub file_unique_id: String,
pub duration: u32,
pub mime_type: Option<String>,
pub file_size: Option<u32>,
}
Fields
file_id: String
file_unique_id: String
duration: u32
mime_type: Option<String>
file_size: Option<u32>
Implementations
sourceimpl Voice
impl Voice
sourcepub fn builder() -> VoiceBuilder<((), (), (), (), ())>
pub fn builder() -> VoiceBuilder<((), (), (), (), ())>
Create a builder for building Voice
.
On the builder, call .file_id(...)
, .file_unique_id(...)
, .duration(...)
, .mime_type(...)
(optional), .file_size(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of Voice
.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Voice
impl<'de> Deserialize<'de> for Voice
sourcefn 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 StructuralPartialEq for Voice
Auto Trait Implementations
impl RefUnwindSafe for Voice
impl Send for Voice
impl Sync for Voice
impl Unpin for Voice
impl UnwindSafe for Voice
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more