Struct telegram_types::bot::methods::EditMessageCaption
source · pub struct EditMessageCaption<'a> {
pub chat_id: Option<ChatTarget<'a>>,
pub message_id: Option<MessageId>,
pub inline_message_id: Option<String>,
pub caption: Option<String>,
pub parse_mode: Option<ParseMode>,
pub reply_markup: Option<InlineKeyboardMarkup>,
}
Expand description
Use this method to edit captions of messages sent by the bot or via the bot (for inline bots).
On success, if edited message is sent by the bot, the edited Message
is
returned, otherwise True is returned.
Fields
chat_id: Option<ChatTarget<'a>>
message_id: Option<MessageId>
inline_message_id: Option<String>
parse_mode: Option<ParseMode>
reply_markup: Option<InlineKeyboardMarkup>
Implementations
sourceimpl<'a> EditMessageCaption<'a>
impl<'a> EditMessageCaption<'a>
pub fn new(
chat_id: ChatTarget<'a>,
message_id: MessageId
) -> EditMessageCaption<'a>
pub fn parse_mode(self, mode: ParseMode) -> EditMessageCaption<'a>
pub fn reply_markup(self, markup: InlineKeyboardMarkup) -> Self
Trait Implementations
sourceimpl<'a> Clone for EditMessageCaption<'a>
impl<'a> Clone for EditMessageCaption<'a>
sourcefn clone(&self) -> EditMessageCaption<'a>
fn clone(&self) -> EditMessageCaption<'a>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl<'a> Debug for EditMessageCaption<'a>
impl<'a> Debug for EditMessageCaption<'a>
sourceimpl<'a> Default for EditMessageCaption<'a>
impl<'a> Default for EditMessageCaption<'a>
sourcefn default() -> EditMessageCaption<'a>
fn default() -> EditMessageCaption<'a>
Returns the “default value” for a type. Read more
sourceimpl<'de, 'a> Deserialize<'de> for EditMessageCaption<'a>
impl<'de, 'a> Deserialize<'de> for EditMessageCaption<'a>
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl<'a> Method for EditMessageCaption<'a>
impl<'a> Method for EditMessageCaption<'a>
sourceimpl<'a> PartialEq<EditMessageCaption<'a>> for EditMessageCaption<'a>
impl<'a> PartialEq<EditMessageCaption<'a>> for EditMessageCaption<'a>
sourcefn eq(&self, other: &EditMessageCaption<'a>) -> bool
fn eq(&self, other: &EditMessageCaption<'a>) -> bool
sourceimpl<'a> Serialize for EditMessageCaption<'a>
impl<'a> Serialize for EditMessageCaption<'a>
impl<'a> Eq for EditMessageCaption<'a>
impl<'a> StructuralEq for EditMessageCaption<'a>
impl<'a> StructuralPartialEq for EditMessageCaption<'a>
Auto Trait Implementations
impl<'a> RefUnwindSafe for EditMessageCaption<'a>
impl<'a> Send for EditMessageCaption<'a>
impl<'a> Sync for EditMessageCaption<'a>
impl<'a> Unpin for EditMessageCaption<'a>
impl<'a> UnwindSafe for EditMessageCaption<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more