[][src]Struct tg_bot_models::InlineQueryResultCachedGif

pub struct InlineQueryResultCachedGif {
    pub ty: String,
    pub id: String,
    pub gif_file_id: String,
    pub title: Option<String>,
    pub caption: Option<String>,
    pub parse_mode: Option<String>,
    pub reply_markup: Option<InlineKeyboardMarkup>,
    pub input_message_content: Option<InputMessageContent>,
}

Represents a link to an animated GIF file stored on the Telegram servers. By default, this animated GIF file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with specified content instead of the animation.

Fields

ty: String

Type of the result, must be gif

id: String

Unique identifier for this result, 1-64 bytes

gif_file_id: String

A valid file identifier for the GIF file

title: Option<String>

Optional. Title for the result

caption: Option<String>

Optional. Caption of the GIF file to be sent, 0-1024 characters

parse_mode: Option<String>

Optional. Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.

reply_markup: Option<InlineKeyboardMarkup>

Optional. Inline keyboard attached to the message

input_message_content: Option<InputMessageContent>

Optional. Content of the message to be sent instead of the GIF animation

Trait Implementations

impl PartialEq<InlineQueryResultCachedGif> for InlineQueryResultCachedGif[src]

impl Clone for InlineQueryResultCachedGif[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialOrd<InlineQueryResultCachedGif> for InlineQueryResultCachedGif[src]

impl Debug for InlineQueryResultCachedGif[src]

impl Serialize for InlineQueryResultCachedGif[src]

impl<'de> Deserialize<'de> for InlineQueryResultCachedGif[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]