[][src]Struct telegram_bot_raw::types::reply_markup::InlineKeyboardButton

pub struct InlineKeyboardButton { /* fields omitted */ }

This object represents one button of an inline keyboard.

Implementations

impl InlineKeyboardButton[src]

pub fn callback<T: AsRef<str>, C: AsRef<str>>(text: T, callback: C) -> Self[src]

Data to be sent in a callback query to the bot when button is pressed, 1-64 bytes

pub fn url<T: AsRef<str>, U: AsRef<str>>(text: T, url: U) -> Self[src]

HTTP or tg:// url to be opened when button is pressed

pub fn switch_inline_query<T: AsRef<str>, Q: AsRef<str>>(
    text: T,
    query: Q
) -> Self
[src]

Pressing the button will prompt the user to select one of their chats, open that chat and insert the bot‘s username and the specified inline query in the input field. Can be empty, in which case just the bot’s username will be inserted.

pub fn switch_inline_query_current_chat<T: AsRef<str>, Q: AsRef<str>>(
    text: T,
    query: Q
) -> Self
[src]

Pressing the button will insert the bot‘s username and the specified inline query in the current chat's input field. Can be empty, in which case just the bot’s username will be inserted.

Trait Implementations

impl Clone for InlineKeyboardButton[src]

impl Debug for InlineKeyboardButton[src]

impl PartialEq<InlineKeyboardButton> for InlineKeyboardButton[src]

impl PartialOrd<InlineKeyboardButton> for InlineKeyboardButton[src]

impl Serialize for InlineKeyboardButton[src]

impl StructuralPartialEq for InlineKeyboardButton[src]

Auto Trait Implementations

impl RefUnwindSafe for InlineKeyboardButton[src]

impl Send for InlineKeyboardButton[src]

impl Sync for InlineKeyboardButton[src]

impl Unpin for InlineKeyboardButton[src]

impl UnwindSafe for InlineKeyboardButton[src]

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.