pub enum ButtonAction {
Text {
label: String,
payload: String,
},
OpenLink {
link: String,
label: String,
payload: String,
},
Location {
payload: String,
},
VkPay {
payload: String,
hash: String,
},
VkApps {
app_id: i64,
owner_id: i64,
payload: String,
label: String,
hash: String,
},
}Expand description
Kind of a button
Called action in the documentation.
Variants§
Text
Button that sends a text
OpenLink
Button that opens a link
Location
Button for getting the location of a user
VkPay
VK Pay button
VkApps
VK Apps button
Trait Implementations§
Source§impl Clone for ButtonAction
impl Clone for ButtonAction
Source§fn clone(&self) -> ButtonAction
fn clone(&self) -> ButtonAction
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 ButtonAction
impl Debug for ButtonAction
Source§impl<'de> Deserialize<'de> for ButtonAction
impl<'de> Deserialize<'de> for ButtonAction
Source§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 Freeze for ButtonAction
impl RefUnwindSafe for ButtonAction
impl Send for ButtonAction
impl Sync for ButtonAction
impl Unpin for ButtonAction
impl UnwindSafe for ButtonAction
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