Struct tdlib::types::InputMessageVideo
source · pub struct InputMessageVideo {
pub video: InputFile,
pub thumbnail: Option<InputThumbnail>,
pub added_sticker_file_ids: Vec<i32>,
pub duration: i32,
pub width: i32,
pub height: i32,
pub supports_streaming: bool,
pub caption: Option<FormattedText>,
pub ttl: i32,
}
Expand description
A video message
Fields§
§video: InputFile
Video to be sent
thumbnail: Option<InputThumbnail>
Video thumbnail; pass null to skip thumbnail uploading
added_sticker_file_ids: Vec<i32>
File identifiers of the stickers added to the video, if applicable
duration: i32
Duration of the video, in seconds
width: i32
Video width
height: i32
Video height
supports_streaming: bool
True, if the video is supposed to be streamed
caption: Option<FormattedText>
Video caption; pass null to use an empty caption; 0-GetOption(“message_caption_length_max”) characters
ttl: i32
Video TTL (Time To Live), in seconds (0-60). A non-zero TTL can be specified only in private chats
Trait Implementations§
source§impl Clone for InputMessageVideo
impl Clone for InputMessageVideo
source§fn clone(&self) -> InputMessageVideo
fn clone(&self) -> InputMessageVideo
Returns a copy of the value. Read more
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 InputMessageVideo
impl Debug for InputMessageVideo
source§impl<'de> Deserialize<'de> for InputMessageVideo
impl<'de> Deserialize<'de> for InputMessageVideo
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more