Struct telexide::api::types::InputMediaAudio [−][src]
pub struct InputMediaAudio { pub media: InputFile, pub caption: Option<String>, pub parse_mode: Option<ParseMode>, pub caption_entities: Option<Vec<MessageEntity>>, pub duration: Option<i64>, pub performer: Option<String>, pub title: Option<String>, }
Represents an audio file to be treated as music to be sent.
Fields
media: InputFile
File to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), pass an HTTP URL for Telegram to get a file from the Internet
caption: Option<String>
Caption of the audio file to be sent, 0-1024 characters after entities parsing
parse_mode: Option<ParseMode>
Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption
caption_entities: Option<Vec<MessageEntity>>
List of special entities that appear in the caption, which can be specified instead of parse_mode
duration: Option<i64>
Duration of the audio in seconds
performer: Option<String>
Performer of the audio
title: Option<String>
Title of the audio
Trait Implementations
impl Clone for InputMediaAudio
[src]
impl Clone for InputMediaAudio
[src]fn clone(&self) -> InputMediaAudio
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for InputMediaAudio
[src]
impl<'de> Deserialize<'de> for InputMediaAudio
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<InputMediaAudio> for InputMediaAudio
[src]
impl PartialEq<InputMediaAudio> for InputMediaAudio
[src]fn eq(&self, other: &InputMediaAudio) -> bool
[src]
fn ne(&self, other: &InputMediaAudio) -> bool
[src]
impl Serialize for InputMediaAudio
[src]
impl Serialize for InputMediaAudio
[src]impl StructuralPartialEq for InputMediaAudio
[src]
impl StructuralPartialEq for InputMediaAudio
[src]Auto Trait Implementations
impl RefUnwindSafe for InputMediaAudio
impl RefUnwindSafe for InputMediaAudio
impl Send for InputMediaAudio
impl Send for InputMediaAudio
impl Sync for InputMediaAudio
impl Sync for InputMediaAudio
impl Unpin for InputMediaAudio
impl Unpin for InputMediaAudio
impl UnwindSafe for InputMediaAudio
impl UnwindSafe for InputMediaAudio
Blanket Implementations
impl<T> CloneAny for T where
T: Any + Clone,
[src]
impl<T> CloneAny for T where
T: Any + Clone,
[src]pub fn clone_any(&self) -> Box<dyn CloneAny + 'static, Global>
[src]
pub fn clone_any_send(&self) -> Box<dyn CloneAny + 'static + Send, Global> where
T: Send,
[src]
T: Send,
pub fn clone_any_sync(&self) -> Box<dyn CloneAny + 'static + Sync, Global> where
T: Sync,
[src]
T: Sync,
pub fn clone_any_send_sync(
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
[src]
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> UnsafeAny for T where
T: Any,
impl<T> UnsafeAny for T where
T: Any,