Struct telexide::api::types::InputMediaDocument [−][src]
pub struct InputMediaDocument { pub media: InputFile, pub caption: Option<String>, pub parse_mode: Option<ParseMode>, pub caption_entities: Option<Vec<MessageEntity>>, pub disable_content_type_detection: bool, }
Represents a general file 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 document 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
disable_content_type_detection: bool
Disables automatic server-side content type detection for files uploaded using multipart/form-data. Always true, if the document is sent as part of an album.
Trait Implementations
impl Clone for InputMediaDocument
[src]
impl Clone for InputMediaDocument
[src]fn clone(&self) -> InputMediaDocument
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for InputMediaDocument
[src]
impl<'de> Deserialize<'de> for InputMediaDocument
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<InputMediaDocument> for InputMediaDocument
[src]
impl PartialEq<InputMediaDocument> for InputMediaDocument
[src]fn eq(&self, other: &InputMediaDocument) -> bool
[src]
fn ne(&self, other: &InputMediaDocument) -> bool
[src]
impl Serialize for InputMediaDocument
[src]
impl Serialize for InputMediaDocument
[src]Auto Trait Implementations
impl RefUnwindSafe for InputMediaDocument
impl RefUnwindSafe for InputMediaDocument
impl Send for InputMediaDocument
impl Send for InputMediaDocument
impl Sync for InputMediaDocument
impl Sync for InputMediaDocument
impl Unpin for InputMediaDocument
impl Unpin for InputMediaDocument
impl UnwindSafe for InputMediaDocument
impl UnwindSafe for InputMediaDocument
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,