pub struct EditMessageLiveLocationInline {
pub inline_message_id: String,
pub latitude: f64,
pub longitude: f64,
pub horizontal_accuracy: Option<f64>,
pub heading: Option<u16>,
pub proximity_alert_radius: Option<u32>,
pub reply_markup: Option<ReplyMarkup>,
}
Expand description
Use this method to edit live location messages. A location can be edited until its live_period expires or editing is explicitly disabled by a call to StopMessageLiveLocation
. On success, True is returned.
See also: EditMessageLiveLocation
Fields§
§inline_message_id: String
Identifier of the inline message
latitude: f64
Latitude of new location
longitude: f64
Longitude of new location
horizontal_accuracy: Option<f64>
The radius of uncertainty for the location, measured in meters; 0-1500
heading: Option<u16>
For live locations, a direction in which the user is moving, in degrees. Must be between 1 and 360 if specified.
proximity_alert_radius: Option<u32>
For live locations, a maximum distance for proximity alerts about approaching another chat member, in meters. Must be between 1 and 100000 if specified.
reply_markup: Option<ReplyMarkup>
Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user.
Implementations§
Trait Implementations§
source§impl Clone for EditMessageLiveLocationInline
impl Clone for EditMessageLiveLocationInline
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for EditMessageLiveLocationInline
impl PartialEq for EditMessageLiveLocationInline
source§fn eq(&self, other: &EditMessageLiveLocationInline) -> bool
fn eq(&self, other: &EditMessageLiveLocationInline) -> bool
self
and other
values to be equal, and is used by ==
.source§impl Payload for EditMessageLiveLocationInline
impl Payload for EditMessageLiveLocationInline
impl StructuralPartialEq for EditMessageLiveLocationInline
Auto Trait Implementations§
impl Freeze for EditMessageLiveLocationInline
impl RefUnwindSafe for EditMessageLiveLocationInline
impl Send for EditMessageLiveLocationInline
impl Sync for EditMessageLiveLocationInline
impl Unpin for EditMessageLiveLocationInline
impl UnwindSafe for EditMessageLiveLocationInline
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<P> EditMessageLiveLocationInlineSetters for Pwhere
P: HasPayload<Payload = EditMessageLiveLocationInline>,
impl<P> EditMessageLiveLocationInlineSetters for Pwhere
P: HasPayload<Payload = EditMessageLiveLocationInline>,
source§fn inline_message_id<T>(self, value: T) -> Self
fn inline_message_id<T>(self, value: T) -> Self
inline_message_id
field.source§fn horizontal_accuracy(self, value: f64) -> Self
fn horizontal_accuracy(self, value: f64) -> Self
horizontal_accuracy
field.source§fn proximity_alert_radius(self, value: u32) -> Self
fn proximity_alert_radius(self, value: u32) -> Self
proximity_alert_radius
field.source§fn reply_markup<T>(self, value: T) -> Selfwhere
T: Into<ReplyMarkup>,
fn reply_markup<T>(self, value: T) -> Selfwhere
T: Into<ReplyMarkup>,
reply_markup
field.source§impl<T> Erasable for T
impl<T> Erasable for T
source§impl<P> HasPayload for Pwhere
P: Payload,
impl<P> HasPayload for Pwhere
P: Payload,
source§fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more