pub struct EditEphemeralMessageCaption {
pub chat_id: Recipient,
pub receiver_user_id: UserId,
pub ephemeral_message_id: MessageId,
pub caption: Option<String>,
pub parse_mode: Option<ParseMode>,
pub caption_entities: Option<Vec<MessageEntity>>,
pub show_caption_above_media: Option<bool>,
pub reply_markup: Option<InlineKeyboardMarkup>,
}Expand description
Use this method to edit the caption 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
caption: Option<String>New caption of the message, 0-1024 characters after entities parsing
parse_mode: Option<ParseMode>Mode for parsing entities in the message caption. See formatting options for more details.
caption_entities: Option<Vec<MessageEntity>>A JSON-serialized list of special entities that appear in the caption, which can be specified instead of parse_mode
show_caption_above_media: Option<bool>Pass True if the caption must be shown above the message media. Supported only for animation, photo and video messages.
reply_markup: Option<InlineKeyboardMarkup>A JSON-serialized object for an inline keyboard
Implementations§
Trait Implementations§
Source§impl Clone for EditEphemeralMessageCaption
impl Clone for EditEphemeralMessageCaption
Source§impl Debug for EditEphemeralMessageCaption
impl Debug for EditEphemeralMessageCaption
impl Eq for EditEphemeralMessageCaption
Source§impl Hash for EditEphemeralMessageCaption
impl Hash for EditEphemeralMessageCaption
Source§impl Payload for EditEphemeralMessageCaption
impl Payload for EditEphemeralMessageCaption
Source§fn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
GetUpdates with
big timeout), the minimum timeout that should be used.impl StructuralPartialEq for EditEphemeralMessageCaption
Auto Trait Implementations§
impl Forget for EditEphemeralMessageCaption
impl Freeze for EditEphemeralMessageCaption
impl RefUnwindSafe for EditEphemeralMessageCaption
impl Send for EditEphemeralMessageCaption
impl Sync for EditEphemeralMessageCaption
impl Unpin for EditEphemeralMessageCaption
impl UnsafeUnpin for EditEphemeralMessageCaption
impl UnwindSafe for EditEphemeralMessageCaption
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<P> EditEphemeralMessageCaptionSetters for Pwhere
P: HasPayload<Payload = EditEphemeralMessageCaption>,
impl<P> EditEphemeralMessageCaptionSetters for Pwhere
P: HasPayload<Payload = EditEphemeralMessageCaption>,
Source§fn receiver_user_id(self, value: UserId) -> Self
fn receiver_user_id(self, value: UserId) -> Self
receiver_user_id field.Source§fn ephemeral_message_id(self, value: MessageId) -> Self
fn ephemeral_message_id(self, value: MessageId) -> Self
ephemeral_message_id field.Source§fn parse_mode(self, value: ParseMode) -> Self
fn parse_mode(self, value: ParseMode) -> Self
parse_mode field.Source§fn caption_entities<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = MessageEntity>,
fn caption_entities<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = MessageEntity>,
caption_entities field.Source§fn show_caption_above_media(self, value: bool) -> Self
fn show_caption_above_media(self, value: bool) -> Self
show_caption_above_media field.Source§fn reply_markup(self, value: InlineKeyboardMarkup) -> Self
fn reply_markup(self, value: InlineKeyboardMarkup) -> Self
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
Source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::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> ⓘ
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> ⓘ
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