Struct frankenstein::objects::VideoNote
source · [−]pub struct VideoNote {
pub file_id: String,
pub file_unique_id: String,
pub length: u32,
pub duration: u32,
pub thumb: Option<PhotoSize>,
pub file_size: Option<u32>,
}
Fields
file_id: String
file_unique_id: String
length: u32
duration: u32
thumb: Option<PhotoSize>
file_size: Option<u32>
Implementations
sourceimpl VideoNote
impl VideoNote
sourcepub fn builder() -> VideoNoteBuilder<((), (), (), (), (), ())>
pub fn builder() -> VideoNoteBuilder<((), (), (), (), (), ())>
Create a builder for building VideoNote
.
On the builder, call .file_id(...)
, .file_unique_id(...)
, .length(...)
, .duration(...)
, .thumb(...)
(optional), .file_size(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of VideoNote
.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for VideoNote
impl<'de> Deserialize<'de> for VideoNote
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 VideoNote
Auto Trait Implementations
impl RefUnwindSafe for VideoNote
impl Send for VideoNote
impl Sync for VideoNote
impl Unpin for VideoNote
impl UnwindSafe for VideoNote
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