[−][src]Struct telegram_bot_raw::types::reply_markup::InlineKeyboardButton
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]
text: T,
query: Q
) -> Self
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]
text: T,
query: Q
) -> Self
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]
fn clone(&self) -> InlineKeyboardButton
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for InlineKeyboardButton
[src]
impl PartialEq<InlineKeyboardButton> for InlineKeyboardButton
[src]
fn eq(&self, other: &InlineKeyboardButton) -> bool
[src]
fn ne(&self, other: &InlineKeyboardButton) -> bool
[src]
impl PartialOrd<InlineKeyboardButton> for InlineKeyboardButton
[src]
fn partial_cmp(&self, other: &InlineKeyboardButton) -> Option<Ordering>
[src]
fn lt(&self, other: &InlineKeyboardButton) -> bool
[src]
fn le(&self, other: &InlineKeyboardButton) -> bool
[src]
fn gt(&self, other: &InlineKeyboardButton) -> bool
[src]
fn ge(&self, other: &InlineKeyboardButton) -> bool
[src]
impl Serialize for InlineKeyboardButton
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,