Struct telexide::api::types::EditMessageCaption
source · pub struct EditMessageCaption {
pub chat_id: Option<i64>,
pub message_id: Option<i64>,
pub inline_message_id: Option<String>,
pub caption: Option<String>,
pub parse_mode: Option<ParseMode>,
pub caption_entities: Option<Vec<MessageEntity>>,
pub reply_markup: Option<InlineKeyboardMarkup>,
}
Expand description
struct for holding data needed to call
edit_message_caption
Fields§
§chat_id: Option<i64>
Required if inline_message_id is not specified. Unique identifier for the target chat.
message_id: Option<i64>
Required if inline_message_id is not specified. Identifier of the message to edit.
inline_message_id: Option<String>
Identifier of the inline message.
New caption of the message, 0-1024 characters after entities parsing.
parse_mode: Option<ParseMode>
Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot’s message.
List of special entities that appear in the caption, which can be specified instead of parse_mode
reply_markup: Option<InlineKeyboardMarkup>
Inline keyboard
Implementations§
source§impl EditMessageCaption
impl EditMessageCaption
pub fn new() -> Self
pub fn set_chat_id(&mut self, chat_id: i64) -> &mut Self
pub fn set_message_id(&mut self, message_id: i64) -> &mut Self
pub fn set_inline_message_id( &mut self, inline_message_id: impl ToString ) -> &mut Self
pub fn set_parse_mode(&mut self, parse_mode: ParseMode) -> &mut Self
pub fn set_reply_markup( &mut self, reply_markup: InlineKeyboardMarkup ) -> &mut Self
Trait Implementations§
source§impl Clone for EditMessageCaption
impl Clone for EditMessageCaption
source§fn clone(&self) -> EditMessageCaption
fn clone(&self) -> EditMessageCaption
Returns a copy 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 Debug for EditMessageCaption
impl Debug for EditMessageCaption
source§impl<'de> Deserialize<'de> for EditMessageCaption
impl<'de> Deserialize<'de> for EditMessageCaption
source§fn 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
source§impl PartialEq for EditMessageCaption
impl PartialEq for EditMessageCaption
source§fn eq(&self, other: &EditMessageCaption) -> bool
fn eq(&self, other: &EditMessageCaption) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for EditMessageCaption
impl Serialize for EditMessageCaption
impl Eq for EditMessageCaption
impl StructuralEq for EditMessageCaption
impl StructuralPartialEq for EditMessageCaption
Auto Trait Implementations§
impl RefUnwindSafe for EditMessageCaption
impl Send for EditMessageCaption
impl Sync for EditMessageCaption
impl Unpin for EditMessageCaption
impl UnwindSafe for EditMessageCaption
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> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage>
source§impl<T> CloneableStorage for Twhere
T: Any + Send + Sync + Clone,
impl<T> CloneableStorage for Twhere T: Any + Send + Sync + Clone,
fn clone_storage(&self) -> Box<dyn CloneableStorage>
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.