Struct tg_flows::InlineQueryResultVenue
source · pub struct InlineQueryResultVenue {Show 14 fields
pub id: String,
pub latitude: f64,
pub longitude: f64,
pub title: String,
pub address: String,
pub foursquare_id: Option<String>,
pub foursquare_type: Option<String>,
pub google_place_id: Option<String>,
pub google_place_type: Option<String>,
pub reply_markup: Option<InlineKeyboardMarkup>,
pub input_message_content: Option<InputMessageContent>,
pub thumb_url: Option<Url>,
pub thumb_width: Option<i32>,
pub thumb_height: Option<i32>,
}Expand description
Represents a venue.
By default, the venue will be sent by the user. Alternatively, you can use
input_message_content to send a message with the specified content instead
of the venue.
Fields§
§id: StringUnique identifier for this result, 1-64 Bytes.
latitude: f64Latitude of the venue location in degrees.
longitude: f64Longitude of the venue location in degrees.
title: StringTitle of the venue.
address: StringAddress of the venue.
foursquare_id: Option<String>Foursquare identifier of the venue if known.
foursquare_type: Option<String>Foursquare type of the venue, if known. (For example,
arts_entertainment/default, arts_entertainment/aquarium or
food/icecream.)
google_place_id: Option<String>Google Places identifier of the venue.
google_place_type: Option<String>Google Places type of the venue. (See supported types.)
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 venue.
thumb_url: Option<Url>Url of the thumbnail for the result.
thumb_width: Option<i32>Thumbnail width.
thumb_height: Option<i32>Thumbnail height.
Implementations§
source§impl InlineQueryResultVenue
impl InlineQueryResultVenue
pub fn new<S1, S2, S3>( id: S1, latitude: f64, longitude: f64, title: S2, address: S3 ) -> Selfwhere S1: Into<String>, S2: Into<String>, S3: Into<String>,
pub fn id<S>(self, val: S) -> Selfwhere S: Into<String>,
pub fn latitude(self, val: f64) -> Self
pub fn longitude(self, val: f64) -> Self
pub fn title<S>(self, val: S) -> Selfwhere S: Into<String>,
pub fn address<S>(self, val: S) -> Selfwhere S: Into<String>,
pub fn foursquare_id<S>(self, val: S) -> Selfwhere S: Into<String>,
pub fn foursquare_type<S>(self, val: S) -> Selfwhere S: Into<String>,
pub fn google_place_id<S>(self, val: S) -> Selfwhere S: Into<String>,
pub fn google_place_type<S>(self, val: S) -> Selfwhere S: Into<String>,
pub fn reply_markup(self, val: InlineKeyboardMarkup) -> Self
pub fn input_message_content(self, val: InputMessageContent) -> Self
pub fn thumb_url(self, val: Url) -> Self
pub fn thumb_width(self, val: i32) -> Self
pub fn thumb_height(self, val: i32) -> Self
Trait Implementations§
source§impl Clone for InlineQueryResultVenue
impl Clone for InlineQueryResultVenue
source§fn clone(&self) -> InlineQueryResultVenue
fn clone(&self) -> InlineQueryResultVenue
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for InlineQueryResultVenue
impl Debug for InlineQueryResultVenue
source§impl<'de> Deserialize<'de> for InlineQueryResultVenue
impl<'de> Deserialize<'de> for InlineQueryResultVenue
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>,
source§impl From<InlineQueryResultVenue> for InlineQueryResult
impl From<InlineQueryResultVenue> for InlineQueryResult
source§fn from(original: InlineQueryResultVenue) -> InlineQueryResult
fn from(original: InlineQueryResultVenue) -> InlineQueryResult
source§impl PartialEq<InlineQueryResultVenue> for InlineQueryResultVenue
impl PartialEq<InlineQueryResultVenue> for InlineQueryResultVenue
source§fn eq(&self, other: &InlineQueryResultVenue) -> bool
fn eq(&self, other: &InlineQueryResultVenue) -> bool
self and other values to be equal, and is used
by ==.