Struct telexide::api::types::InputMediaVideo [−][src]
pub struct InputMediaVideo { 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>, pub supports_streaming: bool, }
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 video 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 video in seconds
width: Option<i64>
Video width
height: Option<i64>
Video height
supports_streaming: bool
If the uploaded video is suitable for streaming
Trait Implementations
impl Clone for InputMediaVideo
[src]
impl Clone for InputMediaVideo
[src]fn clone(&self) -> InputMediaVideo
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for InputMediaVideo
[src]
impl<'de> Deserialize<'de> for InputMediaVideo
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<InputMediaVideo> for InputMediaVideo
[src]
impl PartialEq<InputMediaVideo> for InputMediaVideo
[src]fn eq(&self, other: &InputMediaVideo) -> bool
[src]
fn ne(&self, other: &InputMediaVideo) -> bool
[src]
impl Serialize for InputMediaVideo
[src]
impl Serialize for InputMediaVideo
[src]impl StructuralPartialEq for InputMediaVideo
[src]
impl StructuralPartialEq for InputMediaVideo
[src]Auto Trait Implementations
impl RefUnwindSafe for InputMediaVideo
impl RefUnwindSafe for InputMediaVideo
impl Send for InputMediaVideo
impl Send for InputMediaVideo
impl Sync for InputMediaVideo
impl Sync for InputMediaVideo
impl Unpin for InputMediaVideo
impl Unpin for InputMediaVideo
impl UnwindSafe for InputMediaVideo
impl UnwindSafe for InputMediaVideo
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,