Struct teloxide::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
) -> EditMessageMediaInline ⓘ
Trait Implementations§
source§impl Clone for EditMessageMediaInline
impl Clone for EditMessageMediaInline
source§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.source§impl Serialize for EditMessageMediaInline
impl Serialize for EditMessageMediaInline
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for EditMessageMediaInline
impl Send for EditMessageMediaInline
impl Sync for EditMessageMediaInline
impl Unpin for EditMessageMediaInline
impl !UnwindSafe for EditMessageMediaInline
Blanket Implementations§
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) -> Selfwhere
T: Into<String>,
fn inline_message_id<T>(self, value: T) -> Selfwhere
T: Into<String>,
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.§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.