Struct tgbot::types::EditMessageLiveLocation
source · pub struct EditMessageLiveLocation { /* private fields */ }
Expand description
Changes a live location message.
A location can be edited until its live_period
expires or editing
is explicitly disabled by a call to StopMessageLiveLocation
.
Implementations§
source§impl EditMessageLiveLocation
impl EditMessageLiveLocation
sourcepub fn for_chat_message<T>(
chat_id: T,
message_id: Integer,
latitude: Float,
longitude: Float
) -> Self
pub fn for_chat_message<T>( chat_id: T, message_id: Integer, latitude: Float, longitude: Float ) -> Self
Creates a new EditMessageLiveLocation
for a chat message.
§Arguments
chat_id
- Unique identifier of the target chat.message_id
- Identifier of the sent message.latitude
- Latitude of new location.longitude
Longitude of new location.
sourcepub fn for_inline_message<T>(
inline_message_id: T,
latitude: Float,
longitude: Float
) -> Self
pub fn for_inline_message<T>( inline_message_id: T, latitude: Float, longitude: Float ) -> Self
Creates a new EditMessageLiveLocation
for an inline message.
§Arguments
inline_message_id
- Identifier of the inline message.latitude
- Latitude of new location.longitude
- Longitude of new location.
sourcepub fn with_horizontal_accuracy(self, value: Float) -> Self
pub fn with_horizontal_accuracy(self, value: Float) -> Self
Sets a new horizontal accuracy.
§Arguments
value
- A radius of uncertainty for the location; in meters; 0-1500.
sourcepub fn with_heading(self, value: Integer) -> Self
pub fn with_heading(self, value: Integer) -> Self
sourcepub fn with_live_period(self, value: Integer) -> Self
pub fn with_live_period(self, value: Integer) -> Self
Sets a new live period
§Arguments
value
- New period in seconds during which the location can be updated, starting from the message send date. If 0x7FFFFFFF is specified, then the location can be updated forever. Otherwise, the new value must not exceed the current live_period by more than a day, and the live location expiration date must remain within the next 90 days. If not specified, then live_period remains unchanged
sourcepub fn with_proximity_alert_radius(self, value: Integer) -> Self
pub fn with_proximity_alert_radius(self, value: Integer) -> Self
Sets a new proximity alert radius.
§Arguments
value
- A maximum distance for proximity alerts about approaching another chat member; in meters; 1-100000.
sourcepub fn with_reply_markup<T>(self, value: T) -> Selfwhere
T: Into<InlineKeyboardMarkup>,
pub fn with_reply_markup<T>(self, value: T) -> Selfwhere
T: Into<InlineKeyboardMarkup>,
Trait Implementations§
source§impl Clone for EditMessageLiveLocation
impl Clone for EditMessageLiveLocation
source§fn clone(&self) -> EditMessageLiveLocation
fn clone(&self) -> EditMessageLiveLocation
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for EditMessageLiveLocation
impl Debug for EditMessageLiveLocation
source§impl Method for EditMessageLiveLocation
impl Method for EditMessageLiveLocation
§type Response = EditMessageResult
type Response = EditMessageResult
The type representing a successful result in an API response.
source§fn into_payload(self) -> Payload
fn into_payload(self) -> Payload
Converts the method into a payload for an HTTP request.
Auto Trait Implementations§
impl Freeze for EditMessageLiveLocation
impl RefUnwindSafe for EditMessageLiveLocation
impl Send for EditMessageLiveLocation
impl Sync for EditMessageLiveLocation
impl Unpin for EditMessageLiveLocation
impl UnwindSafe for EditMessageLiveLocation
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
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>
Converts
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>
Converts
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