pub struct DeleteEphemeralMessage {
pub chat_id: Recipient,
pub receiver_user_id: UserId,
pub ephemeral_message_id: MessageId,
}Expand description
Use this method to delete an ephemeral message. Note that it is not guaranteed that the user will receive the message deletion event, especially if they are offline. Returns True on success.
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 delete
Implementations§
Trait Implementations§
Source§impl Clone for DeleteEphemeralMessage
impl Clone for DeleteEphemeralMessage
Source§impl Debug for DeleteEphemeralMessage
impl Debug for DeleteEphemeralMessage
impl Eq for DeleteEphemeralMessage
Source§impl Hash for DeleteEphemeralMessage
impl Hash for DeleteEphemeralMessage
Source§impl PartialEq for DeleteEphemeralMessage
impl PartialEq for DeleteEphemeralMessage
Source§impl Payload for DeleteEphemeralMessage
impl Payload for DeleteEphemeralMessage
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.Source§impl Serialize for DeleteEphemeralMessage
impl Serialize for DeleteEphemeralMessage
impl StructuralPartialEq for DeleteEphemeralMessage
Auto Trait Implementations§
impl Forget for DeleteEphemeralMessage
impl Freeze for DeleteEphemeralMessage
impl RefUnwindSafe for DeleteEphemeralMessage
impl Send for DeleteEphemeralMessage
impl Sync for DeleteEphemeralMessage
impl Unpin for DeleteEphemeralMessage
impl UnsafeUnpin for DeleteEphemeralMessage
impl UnwindSafe for DeleteEphemeralMessage
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> DeleteEphemeralMessageSetters for Pwhere
P: HasPayload<Payload = DeleteEphemeralMessage>,
impl<P> DeleteEphemeralMessageSetters for Pwhere
P: HasPayload<Payload = DeleteEphemeralMessage>,
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§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