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: i32
Duration of the animation, in seconds; as defined by the sender
width: i32
Width of the animation
height: i32
Height of the animation
file_name: String
Original name of the file; as defined by the sender
mime_type: String
MIME type of the file, usually “image/gif” or “video/mp4”
has_stickers: bool
True, 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: File
File 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