Struct teloxide_core::payloads::EditMessageMediaInline
source · pub struct EditMessageMediaInline {
pub inline_message_id: String,
pub media: InputMedia,
pub reply_markup: Option<InlineKeyboardMarkup>,
}
Expand description
Use this method to edit animation, audio, document, photo, or video messages. If a message is a part of a message album, then it can be edited only to a photo or a video. Otherwise, message type can be changed arbitrarily. When inline message is edited, new file can’t be uploaded. Use previously uploaded file via its file_id or specify a URL. On success, True is returned.
See also: EditMessageMedia
Fields§
§inline_message_id: String
Identifier of the inline message
media: InputMedia
A JSON-serialized object for a new media content of the message
reply_markup: Option<InlineKeyboardMarkup>
A JSON-serialized object for an inline keyboard.
Implementations§
source§impl EditMessageMediaInline
impl EditMessageMediaInline
pub fn new(inline_message_id: impl Into<String>, media: InputMedia) -> Self
Trait Implementations§
source§impl Clone for EditMessageMediaInline
impl Clone for EditMessageMediaInline
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 EditMessageMediaInline
impl Debug for EditMessageMediaInline
source§impl MultipartPayload for EditMessageMediaInline
impl MultipartPayload for EditMessageMediaInline
fn copy_files(&self, into: &mut dyn FnMut(InputFile))
fn move_files(&mut self, into: &mut dyn FnMut(InputFile))
source§impl Payload for EditMessageMediaInline
impl Payload for EditMessageMediaInline
source§fn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
If this payload may take long time to execute (e.g.
GetUpdates
with
big timeout
), the minimum timeout that should be used.Auto Trait Implementations§
impl !Freeze for EditMessageMediaInline
impl !RefUnwindSafe for EditMessageMediaInline
impl Send for EditMessageMediaInline
impl Sync for EditMessageMediaInline
impl Unpin for EditMessageMediaInline
impl !UnwindSafe for EditMessageMediaInline
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> 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)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<P> EditMessageMediaInlineSetters for Pwhere
P: HasPayload<Payload = EditMessageMediaInline>,
impl<P> EditMessageMediaInlineSetters for Pwhere
P: HasPayload<Payload = EditMessageMediaInline>,
source§fn inline_message_id<T>(self, value: T) -> Self
fn inline_message_id<T>(self, value: T) -> Self
Setter for
inline_message_id
field.source§fn media(self, value: InputMedia) -> Self
fn media(self, value: InputMedia) -> Self
Setter for
media
field.source§fn reply_markup(self, value: InlineKeyboardMarkup) -> Self
fn reply_markup(self, value: InlineKeyboardMarkup) -> Self
Setter for
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
Gain mutable access to the underlying payload.
source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
Gain immutable access to the underlying 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>
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