[][src]Struct tg_bot_models::EditMessageReplyMarkup

pub struct EditMessageReplyMarkup {
    pub chat_id: Option<PolymorphChatId>,
    pub message_id: Option<i64>,
    pub inline_message_id: Option<String>,
    pub reply_markup: Option<InlineKeyboardMarkup>,
}

Use this method to edit only the reply markup of messages. On success, if edited message is sent by the bot, the edited Message is returned, otherwise True is returned.

Fields

chat_id: Option<PolymorphChatId>

Required if inline_message_id is not specified. Unique identifier for the target chat or username of the target channel (in the format @channelusername)

message_id: Option<i64>

Required if inline_message_id is not specified. Identifier of the message to edit

inline_message_id: Option<String>

Required if chat_id and message_id are not specified. Identifier of the inline message

reply_markup: Option<InlineKeyboardMarkup>

A JSON-serialized object for an inline keyboard.

Trait Implementations

impl PartialOrd<EditMessageReplyMarkup> for EditMessageReplyMarkup[src]

impl Clone for EditMessageReplyMarkup[src]

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

Performs copy-assignment from source. Read more

impl PartialEq<EditMessageReplyMarkup> for EditMessageReplyMarkup[src]

impl Debug for EditMessageReplyMarkup[src]

impl Serialize for EditMessageReplyMarkup[src]

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

Auto Trait Implementations

Blanket Implementations

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

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, 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]