Struct telexide::api::types::InputMediaAnimation [−][src]
pub struct InputMediaAnimation { pub media: InputFile, pub caption: Option<String>, pub parse_mode: Option<ParseMode>, pub caption_entities: Option<Vec<MessageEntity>>, pub duration: Option<i64>, pub width: Option<i64>, pub height: Option<i64>, }
Represents an animation file (GIF or H.264/MPEG-4 AVC video without sound) 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 of the animation 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
List of special entities that appear in the caption, which can be specified instead of parse_mode
duration: Option<i64>
Duration of the animation in seconds
width: Option<i64>
Animation width
height: Option<i64>
Animation height
Trait Implementations
impl Clone for InputMediaAnimation
[src]
impl Clone for InputMediaAnimation
[src]fn clone(&self) -> InputMediaAnimation
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for InputMediaAnimation
[src]
impl<'de> Deserialize<'de> for InputMediaAnimation
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<InputMediaAnimation> for InputMediaAnimation
[src]
impl PartialEq<InputMediaAnimation> for InputMediaAnimation
[src]fn eq(&self, other: &InputMediaAnimation) -> bool
[src]
fn ne(&self, other: &InputMediaAnimation) -> bool
[src]
impl Serialize for InputMediaAnimation
[src]
impl Serialize for InputMediaAnimation
[src]Auto Trait Implementations
impl RefUnwindSafe for InputMediaAnimation
impl RefUnwindSafe for InputMediaAnimation
impl Send for InputMediaAnimation
impl Send for InputMediaAnimation
impl Sync for InputMediaAnimation
impl Sync for InputMediaAnimation
impl Unpin for InputMediaAnimation
impl Unpin for InputMediaAnimation
impl UnwindSafe for InputMediaAnimation
impl UnwindSafe for InputMediaAnimation
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,