pub struct Animation {
pub duration: i32,
pub width: i32,
pub height: i32,
pub file_name: String,
pub mime_type: String,
pub thumbnail: Option<PhotoSize>,
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”
thumbnail: Option<PhotoSize>
Animation thumbnail; 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
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