pub struct EditEphemeralMessageReplyMarkup {
pub chat_id: Recipient,
pub receiver_user_id: UserId,
pub ephemeral_message_id: MessageId,
pub reply_markup: Option<InlineKeyboardMarkup>,
}Expand description
Use this method to edit only the reply markup of an ephemeral message. Note that it is not guaranteed that the user will receive the message edit event, especially if they are offline. On success, True is returned.
Fields§
§chat_id: RecipientUnique identifier for the target chat or username of the target supergroup in the format @username
receiver_user_id: UserIdIdentifier of the user who received the message
ephemeral_message_id: MessageIdIdentifier of the ephemeral message to edit
reply_markup: Option<InlineKeyboardMarkup>A JSON-serialized object for an inline keyboard
Implementations§
Trait Implementations§
impl Eq for EditEphemeralMessageReplyMarkup
Source§impl Payload for EditEphemeralMessageReplyMarkup
impl Payload for EditEphemeralMessageReplyMarkup
impl StructuralPartialEq for EditEphemeralMessageReplyMarkup
Auto Trait Implementations§
impl Forget for EditEphemeralMessageReplyMarkup
impl Freeze for EditEphemeralMessageReplyMarkup
impl RefUnwindSafe for EditEphemeralMessageReplyMarkup
impl Send for EditEphemeralMessageReplyMarkup
impl Sync for EditEphemeralMessageReplyMarkup
impl Unpin for EditEphemeralMessageReplyMarkup
impl UnsafeUnpin for EditEphemeralMessageReplyMarkup
impl UnwindSafe for EditEphemeralMessageReplyMarkup
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<P> EditEphemeralMessageReplyMarkupSetters for Pwhere
P: HasPayload<Payload = EditEphemeralMessageReplyMarkup>,
impl<P> EditEphemeralMessageReplyMarkupSetters for Pwhere
P: HasPayload<Payload = EditEphemeralMessageReplyMarkup>,
Source§fn receiver_user_id(self, value: UserId) -> Self
fn receiver_user_id(self, value: UserId) -> Self
Setter for
receiver_user_id field.Source§fn ephemeral_message_id(self, value: MessageId) -> Self
fn ephemeral_message_id(self, value: MessageId) -> Self
Setter for
ephemeral_message_id field.Source§fn reply_markup(self, value: InlineKeyboardMarkup) -> Self
fn reply_markup(self, value: InlineKeyboardMarkup) -> Self
Setter for
reply_markup field.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