[−][src]Struct telegram_bot::types::InlineKeyboardButton
This object represents one button of an inline keyboard.
Implementations
impl InlineKeyboardButton
[src]
pub fn callback<T, C>(text: T, callback: C) -> InlineKeyboardButton where
C: AsRef<str>,
T: AsRef<str>,
[src]
C: AsRef<str>,
T: AsRef<str>,
Data to be sent in a callback query to the bot when button is pressed, 1-64 bytes
pub fn url<T, U>(text: T, url: U) -> InlineKeyboardButton where
T: AsRef<str>,
U: AsRef<str>,
[src]
T: AsRef<str>,
U: AsRef<str>,
HTTP or tg:// url to be opened when button is pressed
pub fn switch_inline_query<T, Q>(text: T, query: Q) -> InlineKeyboardButton where
T: AsRef<str>,
Q: AsRef<str>,
[src]
T: AsRef<str>,
Q: AsRef<str>,
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, Q>(
text: T,
query: Q
) -> InlineKeyboardButton where
T: AsRef<str>,
Q: AsRef<str>,
[src]
text: T,
query: Q
) -> InlineKeyboardButton where
T: AsRef<str>,
Q: AsRef<str>,
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]
pub 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]
pub fn eq(&self, other: &InlineKeyboardButton) -> bool
[src]
pub fn ne(&self, other: &InlineKeyboardButton) -> bool
[src]
impl PartialOrd<InlineKeyboardButton> for InlineKeyboardButton
[src]
pub fn partial_cmp(&self, other: &InlineKeyboardButton) -> Option<Ordering>
[src]
pub fn lt(&self, other: &InlineKeyboardButton) -> bool
[src]
pub fn le(&self, other: &InlineKeyboardButton) -> bool
[src]
pub fn gt(&self, other: &InlineKeyboardButton) -> bool
[src]
pub fn ge(&self, other: &InlineKeyboardButton) -> bool
[src]
impl Serialize for InlineKeyboardButton
[src]
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__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> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,