pub struct EditInlineMessageCaption {
pub inline_message_id: String,
pub caption: Option<String>,
pub caption_entities: Option<Vec<MessageEntity>>,
pub parse_mode: Option<ParseMode>,
pub disable_web_page_preview: Option<bool>,
pub reply_markup: Option<InlineKeyboardMarkup>,
}Expand description
Use this method to edit captions of messages. On success, the edited Message is returned.
Fields§
§inline_message_id: StringIdentifier of the inline message
caption: Option<String>New caption of the message, 0-1024 characters after entities parsing
caption_entities: Option<Vec<MessageEntity>>For messages with a caption, special entities like usernames, URLs, bot commands, etc. that appear in the caption
parse_mode: Option<ParseMode>Mode for parsing entities in the message text. See formatting options for more details.
disable_web_page_preview: Option<bool>Disables link previews for links in the sent message
reply_markup: Option<InlineKeyboardMarkup>A JSON-serialized object for a new inline keyboard.
Implementations§
Source§impl EditInlineMessageCaption
impl EditInlineMessageCaption
Sourcepub fn new_empty(inline_message_id: impl Into<String>) -> Self
pub fn new_empty(inline_message_id: impl Into<String>) -> Self
Create a new editMessageCaption request with no caption
Sourcepub fn new(
inline_message_id: impl Into<String>,
caption: impl Into<String>,
) -> Self
pub fn new( inline_message_id: impl Into<String>, caption: impl Into<String>, ) -> Self
Create a new editMessageCaption request with caption
Sourcepub fn with_parse_mode(self, parse_mode: ParseMode) -> Self
pub fn with_parse_mode(self, parse_mode: ParseMode) -> Self
Set parse mode
Sourcepub fn with_entities(self, entities: Vec<MessageEntity>) -> Self
pub fn with_entities(self, entities: Vec<MessageEntity>) -> Self
Set caption entities
Sourcepub fn with_entity(self, entity: MessageEntity) -> Self
pub fn with_entity(self, entity: MessageEntity) -> Self
Add one entity
Sourcepub fn disable_web_page_preview(self) -> Self
pub fn disable_web_page_preview(self) -> Self
Disable web preview
Sourcepub fn with_reply_markup(self, markup: impl Into<InlineKeyboardMarkup>) -> Self
pub fn with_reply_markup(self, markup: impl Into<InlineKeyboardMarkup>) -> Self
Set reply markup
Trait Implementations§
Source§impl Clone for EditInlineMessageCaption
impl Clone for EditInlineMessageCaption
Source§fn clone(&self) -> EditInlineMessageCaption
fn clone(&self) -> EditInlineMessageCaption
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Serialize for EditInlineMessageCaption
impl Serialize for EditInlineMessageCaption
impl JsonMethod for EditInlineMessageCaption
Auto Trait Implementations§
impl Freeze for EditInlineMessageCaption
impl RefUnwindSafe for EditInlineMessageCaption
impl Send for EditInlineMessageCaption
impl Sync for EditInlineMessageCaption
impl Unpin for EditInlineMessageCaption
impl UnwindSafe for EditInlineMessageCaption
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