pub enum KeyboardButton {
Show 18 variants
KeyboardButton(KeyboardButton),
Url(KeyboardButtonUrl),
Callback(KeyboardButtonCallback),
RequestPhone(KeyboardButtonRequestPhone),
RequestGeoLocation(KeyboardButtonRequestGeoLocation),
SwitchInline(KeyboardButtonSwitchInline),
Game(KeyboardButtonGame),
Buy(KeyboardButtonBuy),
UrlAuth(KeyboardButtonUrlAuth),
InputKeyboardButtonUrlAuth(InputKeyboardButtonUrlAuth),
RequestPoll(KeyboardButtonRequestPoll),
InputKeyboardButtonUserProfile(InputKeyboardButtonUserProfile),
UserProfile(KeyboardButtonUserProfile),
WebView(KeyboardButtonWebView),
SimpleWebView(KeyboardButtonSimpleWebView),
RequestPeer(KeyboardButtonRequestPeer),
InputKeyboardButtonRequestPeer(InputKeyboardButtonRequestPeer),
Copy(KeyboardButtonCopy),
}Expand description
Variants§
KeyboardButton(KeyboardButton)
Url(KeyboardButtonUrl)
Callback(KeyboardButtonCallback)
RequestPhone(KeyboardButtonRequestPhone)
RequestGeoLocation(KeyboardButtonRequestGeoLocation)
SwitchInline(KeyboardButtonSwitchInline)
Game(KeyboardButtonGame)
Buy(KeyboardButtonBuy)
UrlAuth(KeyboardButtonUrlAuth)
InputKeyboardButtonUrlAuth(InputKeyboardButtonUrlAuth)
RequestPoll(KeyboardButtonRequestPoll)
InputKeyboardButtonUserProfile(InputKeyboardButtonUserProfile)
UserProfile(KeyboardButtonUserProfile)
WebView(KeyboardButtonWebView)
SimpleWebView(KeyboardButtonSimpleWebView)
RequestPeer(KeyboardButtonRequestPeer)
InputKeyboardButtonRequestPeer(InputKeyboardButtonRequestPeer)
Copy(KeyboardButtonCopy)
Trait Implementations§
Source§impl Clone for KeyboardButton
impl Clone for KeyboardButton
Source§fn clone(&self) -> KeyboardButton
fn clone(&self) -> KeyboardButton
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KeyboardButton
impl Debug for KeyboardButton
Source§impl Deserializable for KeyboardButton
impl Deserializable for KeyboardButton
Source§fn deserialize(buf: Buffer<'_, '_>) -> Result<Self>
fn deserialize(buf: Buffer<'_, '_>) -> Result<Self>
Read
Self from buf, advancing its position.Source§fn from_bytes(bytes: &[u8]) -> Result<Self>
fn from_bytes(bytes: &[u8]) -> Result<Self>
Convenience: deserialize from a byte slice.
Source§impl From<InputKeyboardButtonRequestPeer> for KeyboardButton
impl From<InputKeyboardButtonRequestPeer> for KeyboardButton
Source§fn from(x: InputKeyboardButtonRequestPeer) -> Self
fn from(x: InputKeyboardButtonRequestPeer) -> Self
Converts to this type from the input type.
Source§impl From<InputKeyboardButtonUrlAuth> for KeyboardButton
impl From<InputKeyboardButtonUrlAuth> for KeyboardButton
Source§fn from(x: InputKeyboardButtonUrlAuth) -> Self
fn from(x: InputKeyboardButtonUrlAuth) -> Self
Converts to this type from the input type.
Source§impl From<InputKeyboardButtonUserProfile> for KeyboardButton
impl From<InputKeyboardButtonUserProfile> for KeyboardButton
Source§fn from(x: InputKeyboardButtonUserProfile) -> Self
fn from(x: InputKeyboardButtonUserProfile) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButton> for KeyboardButton
impl From<KeyboardButton> for KeyboardButton
Source§fn from(x: KeyboardButton) -> Self
fn from(x: KeyboardButton) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonBuy> for KeyboardButton
impl From<KeyboardButtonBuy> for KeyboardButton
Source§fn from(x: KeyboardButtonBuy) -> Self
fn from(x: KeyboardButtonBuy) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonCallback> for KeyboardButton
impl From<KeyboardButtonCallback> for KeyboardButton
Source§fn from(x: KeyboardButtonCallback) -> Self
fn from(x: KeyboardButtonCallback) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonCopy> for KeyboardButton
impl From<KeyboardButtonCopy> for KeyboardButton
Source§fn from(x: KeyboardButtonCopy) -> Self
fn from(x: KeyboardButtonCopy) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonGame> for KeyboardButton
impl From<KeyboardButtonGame> for KeyboardButton
Source§fn from(x: KeyboardButtonGame) -> Self
fn from(x: KeyboardButtonGame) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonRequestGeoLocation> for KeyboardButton
impl From<KeyboardButtonRequestGeoLocation> for KeyboardButton
Source§fn from(x: KeyboardButtonRequestGeoLocation) -> Self
fn from(x: KeyboardButtonRequestGeoLocation) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonRequestPeer> for KeyboardButton
impl From<KeyboardButtonRequestPeer> for KeyboardButton
Source§fn from(x: KeyboardButtonRequestPeer) -> Self
fn from(x: KeyboardButtonRequestPeer) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonRequestPhone> for KeyboardButton
impl From<KeyboardButtonRequestPhone> for KeyboardButton
Source§fn from(x: KeyboardButtonRequestPhone) -> Self
fn from(x: KeyboardButtonRequestPhone) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonRequestPoll> for KeyboardButton
impl From<KeyboardButtonRequestPoll> for KeyboardButton
Source§fn from(x: KeyboardButtonRequestPoll) -> Self
fn from(x: KeyboardButtonRequestPoll) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonSimpleWebView> for KeyboardButton
impl From<KeyboardButtonSimpleWebView> for KeyboardButton
Source§fn from(x: KeyboardButtonSimpleWebView) -> Self
fn from(x: KeyboardButtonSimpleWebView) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonSwitchInline> for KeyboardButton
impl From<KeyboardButtonSwitchInline> for KeyboardButton
Source§fn from(x: KeyboardButtonSwitchInline) -> Self
fn from(x: KeyboardButtonSwitchInline) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonUrl> for KeyboardButton
impl From<KeyboardButtonUrl> for KeyboardButton
Source§fn from(x: KeyboardButtonUrl) -> Self
fn from(x: KeyboardButtonUrl) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonUrlAuth> for KeyboardButton
impl From<KeyboardButtonUrlAuth> for KeyboardButton
Source§fn from(x: KeyboardButtonUrlAuth) -> Self
fn from(x: KeyboardButtonUrlAuth) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonUserProfile> for KeyboardButton
impl From<KeyboardButtonUserProfile> for KeyboardButton
Source§fn from(x: KeyboardButtonUserProfile) -> Self
fn from(x: KeyboardButtonUserProfile) -> Self
Converts to this type from the input type.
Source§impl From<KeyboardButtonWebView> for KeyboardButton
impl From<KeyboardButtonWebView> for KeyboardButton
Source§fn from(x: KeyboardButtonWebView) -> Self
fn from(x: KeyboardButtonWebView) -> Self
Converts to this type from the input type.
Source§impl PartialEq for KeyboardButton
impl PartialEq for KeyboardButton
Source§impl Serializable for KeyboardButton
impl Serializable for KeyboardButton
Source§impl TryFrom<KeyboardButton> for InputKeyboardButtonRequestPeer
impl TryFrom<KeyboardButton> for InputKeyboardButtonRequestPeer
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for InputKeyboardButtonUrlAuth
impl TryFrom<KeyboardButton> for InputKeyboardButtonUrlAuth
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for InputKeyboardButtonUserProfile
impl TryFrom<KeyboardButton> for InputKeyboardButtonUserProfile
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButton
impl TryFrom<KeyboardButton> for KeyboardButton
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonBuy
impl TryFrom<KeyboardButton> for KeyboardButtonBuy
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonCallback
impl TryFrom<KeyboardButton> for KeyboardButtonCallback
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonCopy
impl TryFrom<KeyboardButton> for KeyboardButtonCopy
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonGame
impl TryFrom<KeyboardButton> for KeyboardButtonGame
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonRequestGeoLocation
impl TryFrom<KeyboardButton> for KeyboardButtonRequestGeoLocation
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonRequestPeer
impl TryFrom<KeyboardButton> for KeyboardButtonRequestPeer
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonRequestPhone
impl TryFrom<KeyboardButton> for KeyboardButtonRequestPhone
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonRequestPoll
impl TryFrom<KeyboardButton> for KeyboardButtonRequestPoll
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonSimpleWebView
impl TryFrom<KeyboardButton> for KeyboardButtonSimpleWebView
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonSwitchInline
impl TryFrom<KeyboardButton> for KeyboardButtonSwitchInline
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonUrl
impl TryFrom<KeyboardButton> for KeyboardButtonUrl
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonUrlAuth
impl TryFrom<KeyboardButton> for KeyboardButtonUrlAuth
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonUserProfile
impl TryFrom<KeyboardButton> for KeyboardButtonUserProfile
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
Source§impl TryFrom<KeyboardButton> for KeyboardButtonWebView
impl TryFrom<KeyboardButton> for KeyboardButtonWebView
Source§type Error = KeyboardButton
type Error = KeyboardButton
The type returned in the event of a conversion error.
impl StructuralPartialEq for KeyboardButton
Auto Trait Implementations§
impl Freeze for KeyboardButton
impl RefUnwindSafe for KeyboardButton
impl Send for KeyboardButton
impl Sync for KeyboardButton
impl Unpin for KeyboardButton
impl UnsafeUnpin for KeyboardButton
impl UnwindSafe for KeyboardButton
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more