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 reply_markup: Option<InlineKeyboardMarkup>,
pub input_message_content: Option<InputMessageContent>,
}Expand description
A document result using a previously uploaded Telegram file_id.
Fields§
§id: StringUnique identifier for this result (1–64 bytes).
title: StringA valid Telegram file_id of the cached media.
document_file_id: StringA valid Telegram file_id of the cached media.
description: Option<String>Short description of the result.
caption: Option<String>Caption of the media (0–1024 characters).
parse_mode: Option<ParseMode>Parse mode for the caption. See formatting options for more details.
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 media.
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 · 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