[−][src]Struct teloxide::types::ReplyKeyboardRemove
Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard.
By default, custom keyboards are displayed until a new keyboard is sent by a
bot. An exception is made for one-time keyboards that are hidden immediately
after the user presses a button (see ReplyKeyboardMarkup
).
Fields (Non-exhaustive)
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.remove_keyboard: True
Requests clients to remove the custom keyboard (user will not be able
to summon this keyboard; if you want to hide the keyboard from sight
but keep it accessible, use one_time_keyboard in
ReplyKeyboardMarkup
).
selective: Option<bool>
Use this parameter if you want to remove the keyboard for specific
users only. Targets: 1) users that are @mentioned
in the text
of
the Message
object; 2) if the bot's message is a reply (has
reply_to_message_id
), sender of the original message.
Example: A user votes in a poll, bot returns confirmation message in reply to the vote and removes the keyboard for that user, while still showing the keyboard with poll options to users who haven't voted yet.
Implementations
impl ReplyKeyboardRemove
[src]
Trait Implementations
impl Clone for ReplyKeyboardRemove
[src]
fn clone(&self) -> ReplyKeyboardRemove
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ReplyKeyboardRemove
[src]
impl Debug for ReplyKeyboardRemove
[src]
impl Default for ReplyKeyboardRemove
[src]
fn default() -> ReplyKeyboardRemove
[src]
impl<'de> Deserialize<'de> for ReplyKeyboardRemove
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for ReplyKeyboardRemove
[src]
impl From<ReplyKeyboardRemove> for ReplyMarkup
[src]
fn from(original: ReplyKeyboardRemove) -> ReplyMarkup
[src]
impl Hash for ReplyKeyboardRemove
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<ReplyKeyboardRemove> for ReplyKeyboardRemove
[src]
fn eq(&self, other: &ReplyKeyboardRemove) -> bool
[src]
fn ne(&self, other: &ReplyKeyboardRemove) -> bool
[src]
impl Serialize for ReplyKeyboardRemove
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for ReplyKeyboardRemove
[src]
impl StructuralPartialEq for ReplyKeyboardRemove
[src]
Auto Trait Implementations
impl RefUnwindSafe for ReplyKeyboardRemove
impl Send for ReplyKeyboardRemove
impl Sync for ReplyKeyboardRemove
impl Unpin for ReplyKeyboardRemove
impl UnwindSafe for ReplyKeyboardRemove
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
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>,