pub struct EditMessageLiveLocationInline {
pub inline_message_id: String,
pub latitude: f64,
pub longitude: f64,
pub business_connection_id: Option<BusinessConnectionId>,
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: StringIdentifier of the inline message
latitude: f64Latitude of new location
longitude: f64Longitude of new location
business_connection_id: Option<BusinessConnectionId>Unique identifier of the business connection on behalf of which the message to be edited was sent
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 a reply keyboard or to force a reply from the user. Not supported for messages sent on behalf of a business account.
Implementations§
Trait Implementations§
Source§impl Clone for EditMessageLiveLocationInline
impl Clone for EditMessageLiveLocationInline
Source§fn clone(&self) -> EditMessageLiveLocationInline ⓘ
fn clone(&self) -> 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§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 business_connection_id(self, value: BusinessConnectionId) -> Self
fn business_connection_id(self, value: BusinessConnectionId) -> Self
business_connection_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