pub struct InlineQueryResultGif {Show 14 fields
pub id: String,
pub gif_url: String,
pub thumbnail_url: String,
pub gif_width: Option<u32>,
pub gif_height: Option<u32>,
pub gif_duration: Option<u32>,
pub thumbnail_mime_type: Option<String>,
pub title: Option<String>,
pub caption: Option<String>,
pub parse_mode: Option<ParseMode>,
pub caption_entities: Option<Vec<MessageEntity>>,
pub show_caption_above_media: Option<bool>,
pub reply_markup: Option<InlineKeyboardMarkup>,
pub input_message_content: Option<InputMessageContent>,
}Expand description
A link to an animated GIF file (max 1 MB).
Fields§
§id: StringUnique identifier for this result (1–64 bytes).
gif_url: StringA valid URL for the GIF file.
thumbnail_url: StringURL of the static or animated thumbnail for the result.
gif_width: Option<u32>Width of the GIF in pixels.
gif_height: Option<u32>Height of the GIF in pixels.
gif_duration: Option<u32>Duration of the GIF in seconds.
thumbnail_mime_type: Option<String>MIME type of the thumbnail (image/jpeg, image/gif, or video/mp4).
title: Option<String>Title for the result.
caption: Option<String>Caption of the GIF (0–1024 characters after entities parsing).
parse_mode: Option<ParseMode>Parse mode for the caption. See formatting options for more details.
caption_entities: Option<Vec<MessageEntity>>Special entities in the caption; alternative to parse_mode.
show_caption_above_media: Option<bool>true if the caption must be shown above the GIF.
reply_markup: Option<InlineKeyboardMarkup>Inline keyboard attached to the message.
input_message_content: Option<InputMessageContent>Content of the message to be sent instead of the GIF.
Trait Implementations§
Source§impl Clone for InlineQueryResultGif
impl Clone for InlineQueryResultGif
Source§fn clone(&self) -> InlineQueryResultGif
fn clone(&self) -> InlineQueryResultGif
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InlineQueryResultGif
impl Debug for InlineQueryResultGif
Source§impl<'de> Deserialize<'de> for InlineQueryResultGif
impl<'de> Deserialize<'de> for InlineQueryResultGif
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 InlineQueryResultGif
impl RefUnwindSafe for InlineQueryResultGif
impl Send for InlineQueryResultGif
impl Sync for InlineQueryResultGif
impl Unpin for InlineQueryResultGif
impl UnsafeUnpin for InlineQueryResultGif
impl UnwindSafe for InlineQueryResultGif
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