pub struct Video { /* private fields */ }
Expand description
Describes a video file
Implementations§
Source§impl Video
impl Video
pub fn from_json<S: AsRef<str>>(json: S) -> Result<Self>
pub fn builder() -> VideoBuilder
pub fn duration(&self) -> i32
pub fn width(&self) -> i32
pub fn height(&self) -> i32
pub fn file_name(&self) -> &String
pub fn mime_type(&self) -> &String
pub fn has_stickers(&self) -> bool
pub fn supports_streaming(&self) -> bool
pub fn minithumbnail(&self) -> &Option<Minithumbnail>
pub fn thumbnail(&self) -> &Option<Thumbnail>
pub fn video(&self) -> &File
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Video
impl<'de> Deserialize<'de> for Video
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 Video
impl RefUnwindSafe for Video
impl Send for Video
impl Sync for Video
impl Unpin for Video
impl UnwindSafe for Video
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