pub struct InlineQueryResultGif {
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 title: Option<String>,
pub caption: Option<String>,
pub parse_mode: Option<ParseMode>,
pub reply_markup: Option<InlineKeyboardMarkup>,
pub input_message_content: Option<InputMessageContent>,
pub show_caption_above_media: Option<bool>,
}Expand description
An animated GIF result in an inline query.
Fields§
§id: StringUnique identifier for this result (1–64 bytes).
gif_url: StringA valid URL for the GIF file (max 1 MB).
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.
title: Option<String>Title for the result.
caption: Option<String>Caption of the media (0–1024 characters).
parse_mode: Option<ParseMode>Parse mode for the caption. See formatting options for more details.
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 media.
show_caption_above_media: Option<bool>Show the caption above the media instead of below.
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 · 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