Enum rust_tdlib::types::InputMessageContent
source · pub enum InputMessageContent {
Show 17 variants
InputMessageAnimation(InputMessageAnimation),
InputMessageAudio(InputMessageAudio),
InputMessageContact(InputMessageContact),
InputMessageDice(InputMessageDice),
InputMessageDocument(InputMessageDocument),
InputMessageForwarded(InputMessageForwarded),
InputMessageGame(InputMessageGame),
InputMessageInvoice(InputMessageInvoice),
InputMessageLocation(InputMessageLocation),
InputMessagePhoto(InputMessagePhoto),
InputMessagePoll(InputMessagePoll),
InputMessageSticker(InputMessageSticker),
InputMessageText(InputMessageText),
InputMessageVenue(InputMessageVenue),
InputMessageVideo(InputMessageVideo),
InputMessageVideoNote(InputMessageVideoNote),
InputMessageVoiceNote(InputMessageVoiceNote),
// some variants omitted
}
Expand description
The content of a message to send
Variants§
InputMessageAnimation(InputMessageAnimation)
An animation message (GIF-style).
InputMessageAudio(InputMessageAudio)
An audio message
InputMessageContact(InputMessageContact)
A message containing a user contact
InputMessageDice(InputMessageDice)
A dice message
InputMessageDocument(InputMessageDocument)
A document message (general file)
InputMessageForwarded(InputMessageForwarded)
A forwarded message
InputMessageGame(InputMessageGame)
A message with a game; not supported for channels or secret chats
InputMessageInvoice(InputMessageInvoice)
A message with an invoice; can be used only by bots
InputMessageLocation(InputMessageLocation)
A message with a location
InputMessagePhoto(InputMessagePhoto)
A photo message
InputMessagePoll(InputMessagePoll)
A message with a poll. Polls can’t be sent to secret chats. Polls can be sent only to a private chat with a bot
InputMessageSticker(InputMessageSticker)
A sticker message
InputMessageText(InputMessageText)
A text message
InputMessageVenue(InputMessageVenue)
A message with information about a venue
InputMessageVideo(InputMessageVideo)
A video message
InputMessageVideoNote(InputMessageVideoNote)
A video note message
InputMessageVoiceNote(InputMessageVoiceNote)
A voice note message
Implementations§
Trait Implementations§
source§impl AsRef<InputMessageContent> for InputMessageContent
impl AsRef<InputMessageContent> for InputMessageContent
source§fn as_ref(&self) -> &InputMessageContent
fn as_ref(&self) -> &InputMessageContent
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Clone for InputMessageContent
impl Clone for InputMessageContent
source§fn clone(&self) -> InputMessageContent
fn clone(&self) -> InputMessageContent
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 InputMessageContent
impl Debug for InputMessageContent
source§impl Default for InputMessageContent
impl Default for InputMessageContent
source§fn default() -> InputMessageContent
fn default() -> InputMessageContent
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for InputMessageContent
impl<'de> Deserialize<'de> for InputMessageContent
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