[][src]Struct tgbot::types::InlineQueryResultCachedGif

pub struct InlineQueryResultCachedGif { /* fields omitted */ }

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

Methods

impl InlineQueryResultCachedGif[src]

pub fn new<I, F>(id: I, gif_file_id: F) -> Self where
    I: Into<String>,
    F: Into<String>, 
[src]

Creates a new InlineQueryResultCachedGif with empty optional parameters

Arguments

  • id - Unique identifier for this result, 1-64 bytes
  • gif_file_id - A valid file identifier for the GIF file

pub fn title<S: Into<String>>(self, title: S) -> Self[src]

Title for the result

pub fn caption<S: Into<String>>(self, caption: S) -> Self[src]

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

pub fn parse_mode(self, parse_mode: ParseMode) -> Self[src]

Parse mode

pub fn reply_markup<I: Into<InlineKeyboardMarkup>>(
    self,
    reply_markup: I
) -> Self
[src]

Inline keyboard attached to the message

pub fn input_message_content<C: Into<InputMessageContent>>(
    self,
    input_message_content: C
) -> Self
[src]

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

Trait Implementations

impl Clone for InlineQueryResultCachedGif[src]

impl Debug for InlineQueryResultCachedGif[src]

impl From<InlineQueryResultCachedGif> for InlineQueryResult[src]

impl Serialize for InlineQueryResultCachedGif[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.