Enum rust_tdlib::types::InlineKeyboardButtonType
source · [−]pub enum InlineKeyboardButtonType {
Buy(InlineKeyboardButtonTypeBuy),
Callback(InlineKeyboardButtonTypeCallback),
CallbackGame(InlineKeyboardButtonTypeCallbackGame),
CallbackWithPassword(InlineKeyboardButtonTypeCallbackWithPassword),
LoginUrl(InlineKeyboardButtonTypeLoginUrl),
SwitchInline(InlineKeyboardButtonTypeSwitchInline),
Url(InlineKeyboardButtonTypeUrl),
User(InlineKeyboardButtonTypeUser),
// some variants omitted
}Expand description
Describes the type of an inline keyboard button
Variants
Buy(InlineKeyboardButtonTypeBuy)
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 authorize the current user if allowed to do so
SwitchInline(InlineKeyboardButtonTypeSwitchInline)
A button that forces an inline query to the bot to be inserted in the input field
Url(InlineKeyboardButtonTypeUrl)
A button that opens a specified URL
User(InlineKeyboardButtonTypeUser)
A button with a user reference to be handled in the same way as textEntityTypeMentionName entities
Implementations
Trait Implementations
sourceimpl AsRef<InlineKeyboardButtonType> for InlineKeyboardButtonType
impl AsRef<InlineKeyboardButtonType> for InlineKeyboardButtonType
sourcefn as_ref(&self) -> &InlineKeyboardButtonType
fn as_ref(&self) -> &InlineKeyboardButtonType
Converts this type into a shared reference of the (usually inferred) input type.
sourceimpl Clone for InlineKeyboardButtonType
impl Clone for InlineKeyboardButtonType
sourcefn clone(&self) -> InlineKeyboardButtonType
fn clone(&self) -> InlineKeyboardButtonType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for InlineKeyboardButtonType
impl Debug for InlineKeyboardButtonType
sourceimpl Default for InlineKeyboardButtonType
impl Default for InlineKeyboardButtonType
sourceimpl<'de> Deserialize<'de> for InlineKeyboardButtonType
impl<'de> Deserialize<'de> for InlineKeyboardButtonType
sourcefn 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
sourceimpl Serialize for InlineKeyboardButtonType
impl Serialize for InlineKeyboardButtonType
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more