[][src]Struct rutebot::requests::EditMessageReplyMarkup

pub struct EditMessageReplyMarkup<'a> {
    pub message_or_inline_message_id: MessageOrInlineMessageId<'a>,
    pub reply_markup: Option<ReplyMarkup<'a>>,
}

Use this struct 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

message_or_inline_message_id: MessageOrInlineMessageId<'a>

Identifier of message in chat or identifier of inline message

reply_markup: Option<ReplyMarkup<'a>>

Additional interface options.

Methods

impl<'a> EditMessageReplyMarkup<'a>[src]

pub fn new_inline_message(
    inline_message_id: &'a str,
    reply_markup: ReplyMarkup<'a>
) -> Self
[src]

pub fn new_message(
    chat_id: impl Into<ChatId<'a>>,
    message_id: i64,
    reply_markup: ReplyMarkup<'a>
) -> Self
[src]

Trait Implementations

impl<'a> Request for EditMessageReplyMarkup<'a>[src]

type ResponseType = EditedMessage

fn set_http_request_body(
    self,
    request_builder: Builder
) -> Result<Request<Body>, Error>
[src]

impl<'a> Clone for EditMessageReplyMarkup<'a>[src]

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

Performs copy-assignment from source. Read more

impl<'a> Debug for EditMessageReplyMarkup<'a>[src]

impl<'a> Serialize for EditMessageReplyMarkup<'a>[src]

Auto Trait Implementations

impl<'a> Send for EditMessageReplyMarkup<'a>

impl<'a> Sync for EditMessageReplyMarkup<'a>

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> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Erased for T