Struct carapax::types::EditMessageMedia
source · pub struct EditMessageMedia { /* private fields */ }
Expand description
Changes animation, audio, document, photo, or video message.
If a message is part of a message album, then it can be edited only to an audio for audio albums, only to a document for document albums and to a photo or a video otherwise. When an inline message is edited, a new file can’t be uploaded; use a previously uploaded file via its file_id or specify a URL.
Implementations§
source§impl EditMessageMedia
impl EditMessageMedia
sourcepub fn for_chat_message<T>(
chat_id: T,
message_id: i64,
media: InputMedia
) -> EditMessageMedia
pub fn for_chat_message<T>( chat_id: T, message_id: i64, media: InputMedia ) -> EditMessageMedia
Creates a new EditMessageMedia
for a chat message.
§Arguments
chat_id
- Unique identifier of the target chat.message_id
- Identifier of the sent message.media
- New media content of the message.
sourcepub fn for_inline_message<T>(
inline_message_id: T,
media: InputMedia
) -> EditMessageMedia
pub fn for_inline_message<T>( inline_message_id: T, media: InputMedia ) -> EditMessageMedia
Creates a new EditMessageMedia
for an inline message.
§Arguments
inline_message_id
- Identifier of the inline message.media
- New media content of the message.
sourcepub fn with_reply_markup<T>(
self,
value: T
) -> Result<EditMessageMedia, InlineKeyboardError>where
T: Into<InlineKeyboardMarkup>,
pub fn with_reply_markup<T>(
self,
value: T
) -> Result<EditMessageMedia, InlineKeyboardError>where
T: Into<InlineKeyboardMarkup>,
Trait Implementations§
source§impl Debug for EditMessageMedia
impl Debug for EditMessageMedia
source§impl Method for EditMessageMedia
impl Method for EditMessageMedia
§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 EditMessageMedia
impl !RefUnwindSafe for EditMessageMedia
impl Send for EditMessageMedia
impl Sync for EditMessageMedia
impl Unpin for EditMessageMedia
impl !UnwindSafe for EditMessageMedia
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