Struct teloxide::types::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: String
Unique identifier for this result, 1-64 Bytes.
latitude: f64
Latitude of the venue location in degrees.
longitude: f64
Longitude of the venue location in degrees.
title: String
Title of the venue.
address: String
Address 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
) -> InlineQueryResultVenuewhere
S1: Into<String>,
S2: Into<String>,
S3: Into<String>,
pub fn id<S>(self, val: S) -> InlineQueryResultVenuewhere
S: Into<String>,
pub fn latitude(self, val: f64) -> InlineQueryResultVenue
pub fn longitude(self, val: f64) -> InlineQueryResultVenue
pub fn title<S>(self, val: S) -> InlineQueryResultVenuewhere
S: Into<String>,
pub fn address<S>(self, val: S) -> InlineQueryResultVenuewhere
S: Into<String>,
pub fn foursquare_id<S>(self, val: S) -> InlineQueryResultVenuewhere
S: Into<String>,
pub fn foursquare_type<S>(self, val: S) -> InlineQueryResultVenuewhere
S: Into<String>,
pub fn google_place_id<S>(self, val: S) -> InlineQueryResultVenuewhere
S: Into<String>,
pub fn google_place_type<S>(self, val: S) -> InlineQueryResultVenuewhere
S: Into<String>,
pub fn reply_markup(self, val: InlineKeyboardMarkup) -> InlineQueryResultVenue
pub fn input_message_content(
self,
val: InputMessageContent
) -> InlineQueryResultVenue
pub fn thumb_url(self, val: Url) -> InlineQueryResultVenue
pub fn thumb_width(self, val: i32) -> InlineQueryResultVenue
pub fn thumb_height(self, val: i32) -> InlineQueryResultVenue
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<InlineQueryResultVenue, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<InlineQueryResultVenue, <__D as Deserializer<'de>>::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 ==
.