pub struct InlineQueryResultCachedDocument {
pub id: String,
pub title: String,
pub document_file_id: String,
pub description: Option<String>,
pub caption: Option<String>,
pub parse_mode: Option<ParseMode>,
pub caption_entities: Option<Vec<MessageEntity>>,
pub reply_markup: Option<InlineKeyboardMarkup>,
pub input_message_content: Option<InputMessageContent>,
}Expand description
A document from a previously uploaded Telegram file.
Fields§
§id: StringUnique identifier for this result (1–64 bytes).
title: StringTitle for the result.
document_file_id: StringA valid Telegram file_id of the document.
description: Option<String>Short description of the result.
caption: Option<String>Caption of the document (0–1024 characters after entities parsing).
parse_mode: Option<ParseMode>Parse mode for the caption.
caption_entities: Option<Vec<MessageEntity>>Special entities in the caption; alternative to parse_mode.
reply_markup: Option<InlineKeyboardMarkup>Inline keyboard attached to the message.
input_message_content: Option<InputMessageContent>Content of the message to be sent instead of the document.
Trait Implementations§
Source§impl Clone for InlineQueryResultCachedDocument
impl Clone for InlineQueryResultCachedDocument
Source§fn clone(&self) -> InlineQueryResultCachedDocument
fn clone(&self) -> InlineQueryResultCachedDocument
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for InlineQueryResultCachedDocument
impl<'de> Deserialize<'de> for InlineQueryResultCachedDocument
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
Auto Trait Implementations§
impl Freeze for InlineQueryResultCachedDocument
impl RefUnwindSafe for InlineQueryResultCachedDocument
impl Send for InlineQueryResultCachedDocument
impl Sync for InlineQueryResultCachedDocument
impl Unpin for InlineQueryResultCachedDocument
impl UnsafeUnpin for InlineQueryResultCachedDocument
impl UnwindSafe for InlineQueryResultCachedDocument
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