pub struct Location {
pub longitude: f64,
pub latitude: f64,
pub horizontal_accuracy: Option<f64>,
pub live_period: Option<i64>,
pub heading: Option<i64>,
pub proximity_alert_radius: Option<i64>,
}
Expand description
This object represents a point on the map.
Fields§
§longitude: f64
Longitude as defined by sender
latitude: f64
Latitude as defined by sender
horizontal_accuracy: Option<f64>
Optional. The radius of uncertainty for the location, measured in meters; 0-1500
live_period: Option<i64>
Optional. Time relative to the message sending date, during which the location can be updated; in seconds. For active live locations only.
heading: Option<i64>
Optional. The direction in which user is moving, in degrees; 1-360. For active live locations only.
proximity_alert_radius: Option<i64>
Optional. The maximum distance for proximity alerts about approaching another chat member, in meters. For sent live locations only.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Location
impl<'de> Deserialize<'de> for Location
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 Location
impl RefUnwindSafe for Location
impl Send for Location
impl Sync for Location
impl Unpin for Location
impl UnwindSafe for Location
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