Struct telexide::api::types::InlineQueryResultPhoto [−][src]
pub struct InlineQueryResultPhoto { pub id: String, pub photo_url: String, pub thumb_url: String, pub photo_width: Option<i64>, pub photo_height: Option<i64>, pub title: Option<String>, pub description: Option<String>, pub caption: Option<String>, pub input_message_content: Option<InputMessageContent>, pub reply_markup: Option<InlineKeyboardMarkup>, pub parse_mode: Option<ParseMode>, pub caption_entities: Option<Vec<MessageEntity>>, }
Represents a link to a photo. By default, this photo will be sent by the
user with optional caption. Alternatively, you can use
input_message_content
to send a message with the specified content instead
of the photo.
Fields
id: String
Unique identifier for this result, 1-64 Bytes
photo_url: String
A valid URL of the photo. Photo must be in jpeg format. Photo size must not exceed 5MB
thumb_url: String
Url of the thumbnail for the photo
photo_width: Option<i64>
Photo width
photo_height: Option<i64>
Photo height
title: Option<String>
Title of the result
description: Option<String>
Short description of the result
Caption of the photo to be sent, 0-1024 characters after entities parsing
input_message_content: Option<InputMessageContent>
Content of the message to be sent instead of the photo
reply_markup: Option<InlineKeyboardMarkup>
Inline keyboard attached to the message
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
Trait Implementations
impl Clone for InlineQueryResultPhoto
[src]
impl Clone for InlineQueryResultPhoto
[src]fn clone(&self) -> InlineQueryResultPhoto
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for InlineQueryResultPhoto
[src]
impl<'de> Deserialize<'de> for InlineQueryResultPhoto
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<InlineQueryResultPhoto> for InlineQueryResultPhoto
[src]
impl PartialEq<InlineQueryResultPhoto> for InlineQueryResultPhoto
[src]fn eq(&self, other: &InlineQueryResultPhoto) -> bool
[src]
fn ne(&self, other: &InlineQueryResultPhoto) -> bool
[src]
impl Serialize for InlineQueryResultPhoto
[src]
impl Serialize for InlineQueryResultPhoto
[src]Auto Trait Implementations
impl RefUnwindSafe for InlineQueryResultPhoto
impl RefUnwindSafe for InlineQueryResultPhoto
impl Send for InlineQueryResultPhoto
impl Send for InlineQueryResultPhoto
impl Sync for InlineQueryResultPhoto
impl Sync for InlineQueryResultPhoto
impl Unpin for InlineQueryResultPhoto
impl Unpin for InlineQueryResultPhoto
impl UnwindSafe for InlineQueryResultPhoto
impl UnwindSafe for InlineQueryResultPhoto
Blanket Implementations
impl<T> CloneAny for T where
T: Any + Clone,
[src]
impl<T> CloneAny for T where
T: Any + Clone,
[src]pub fn clone_any(&self) -> Box<dyn CloneAny + 'static, Global>
[src]
pub fn clone_any_send(&self) -> Box<dyn CloneAny + 'static + Send, Global> where
T: Send,
[src]
T: Send,
pub fn clone_any_sync(&self) -> Box<dyn CloneAny + 'static + Sync, Global> where
T: Sync,
[src]
T: Sync,
pub fn clone_any_send_sync(
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
[src]
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> UnsafeAny for T where
T: Any,
impl<T> UnsafeAny for T where
T: Any,