pub struct SavePreparedKeyboardButton {
pub user_id: UserId,
pub button: KeyboardButton,
}Expand description
Use this method to store a keyboard button to be used by the user of a Mini App. Returns a PreparedKeyboardButton on success.
Fields§
§user_id: UserIdUnique identifier of the target user
A JSON-serialized object with the description of the button
Implementations§
Source§impl SavePreparedKeyboardButton
impl SavePreparedKeyboardButton
pub fn new(user_id: UserId, button: KeyboardButton) -> Self
Trait Implementations§
Source§impl Clone for SavePreparedKeyboardButton
impl Clone for SavePreparedKeyboardButton
Source§impl Debug for SavePreparedKeyboardButton
impl Debug for SavePreparedKeyboardButton
impl Eq for SavePreparedKeyboardButton
Source§impl Hash for SavePreparedKeyboardButton
impl Hash for SavePreparedKeyboardButton
Source§impl Payload for SavePreparedKeyboardButton
impl Payload for SavePreparedKeyboardButton
Source§type Output = PreparedKeyboardButton
type Output = PreparedKeyboardButton
The return type of a Telegram method. Read more
Source§fn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
If this payload may take long time to execute (e.g.
GetUpdates with
big timeout), the minimum timeout that should be used.impl StructuralPartialEq for SavePreparedKeyboardButton
Auto Trait Implementations§
impl Forget for SavePreparedKeyboardButton
impl Freeze for SavePreparedKeyboardButton
impl RefUnwindSafe for SavePreparedKeyboardButton
impl Send for SavePreparedKeyboardButton
impl Sync for SavePreparedKeyboardButton
impl Unpin for SavePreparedKeyboardButton
impl UnsafeUnpin for SavePreparedKeyboardButton
impl UnwindSafe for SavePreparedKeyboardButton
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Erasable for T
impl<T> Erasable for T
Source§impl<P> HasPayload for Pwhere
P: Payload,
impl<P> HasPayload for Pwhere
P: Payload,
Source§fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
Gain mutable access to the underlying payload.
Source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
Gain immutable access to the underlying payload.
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more