Enum rust_tdlib::types::InlineKeyboardButtonType [−][src]
pub enum InlineKeyboardButtonType { Buy(InlineKeyboardButtonTypeBuy), Callback(InlineKeyboardButtonTypeCallback), CallbackGame(InlineKeyboardButtonTypeCallbackGame), CallbackWithPassword(InlineKeyboardButtonTypeCallbackWithPassword), LoginUrl(InlineKeyboardButtonTypeLoginUrl), SwitchInline(InlineKeyboardButtonTypeSwitchInline), Url(InlineKeyboardButtonTypeUrl), // some variants omitted }
Expand description
Describes the type of an inline keyboard button
Variants
A button to buy something. This button must be in the first column and row of the keyboard and can be attached only to a message with content of the type messageInvoice
Callback(InlineKeyboardButtonTypeCallback)
A button that sends a callback query to a bot
CallbackGame(InlineKeyboardButtonTypeCallbackGame)
A button with a game that sends a callback query to a bot. This button must be in the first column and row of the keyboard and can be attached only to a message with content of the type messageGame
CallbackWithPassword(InlineKeyboardButtonTypeCallbackWithPassword)
A button that asks for password of the current user and then sends a callback query to a bot
LoginUrl(InlineKeyboardButtonTypeLoginUrl)
A button that opens a specified URL and automatically logs in in current user if they allowed to do that
SwitchInline(InlineKeyboardButtonTypeSwitchInline)
A button that forces an inline query to the bot to be inserted in the input field
A button that opens a specified URL
Implementations
Trait Implementations
Performs the conversion.
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for InlineKeyboardButtonType
impl Send for InlineKeyboardButtonType
impl Sync for InlineKeyboardButtonType
impl Unpin for InlineKeyboardButtonType
impl UnwindSafe for InlineKeyboardButtonType
Blanket Implementations
Mutably borrows from an owned value. Read more