pub struct Animation {
    pub duration: i32,
    pub width: i32,
    pub height: i32,
    pub file_name: String,
    pub mime_type: String,
    pub has_stickers: bool,
    pub minithumbnail: Option<Minithumbnail>,
    pub thumbnail: Option<Thumbnail>,
    pub animation: File,
}Expand description
Describes an animation file. The animation must be encoded in GIF or MPEG4 format
Fields§
§duration: i32Duration of the animation, in seconds; as defined by the sender
width: i32Width of the animation
height: i32Height of the animation
file_name: StringOriginal name of the file; as defined by the sender
mime_type: StringMIME type of the file, usually “image/gif” or “video/mp4”
has_stickers: boolTrue, if stickers were added to the animation. The list of corresponding sticker set can be received using getAttachedStickerSets
minithumbnail: Option<Minithumbnail>Animation minithumbnail; may be null
thumbnail: Option<Thumbnail>Animation thumbnail in JPEG or MPEG4 format; may be null
animation: FileFile containing the animation
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Animation
 
impl<'de> Deserialize<'de> for Animation
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
impl StructuralPartialEq for Animation
Auto Trait Implementations§
impl Freeze for Animation
impl RefUnwindSafe for Animation
impl Send for Animation
impl Sync for Animation
impl Unpin for Animation
impl UnwindSafe for Animation
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