Enum rust_tdlib::types::ChatAction
source · pub enum ChatAction {
Show 15 variants
Cancel(ChatActionCancel),
ChoosingContact(ChatActionChoosingContact),
ChoosingLocation(ChatActionChoosingLocation),
ChoosingSticker(ChatActionChoosingSticker),
RecordingVideo(ChatActionRecordingVideo),
RecordingVideoNote(ChatActionRecordingVideoNote),
RecordingVoiceNote(ChatActionRecordingVoiceNote),
StartPlayingGame(ChatActionStartPlayingGame),
Typing(ChatActionTyping),
UploadingDocument(ChatActionUploadingDocument),
UploadingPhoto(ChatActionUploadingPhoto),
UploadingVideo(ChatActionUploadingVideo),
UploadingVideoNote(ChatActionUploadingVideoNote),
UploadingVoiceNote(ChatActionUploadingVoiceNote),
WatchingAnimations(ChatActionWatchingAnimations),
// some variants omitted
}
Expand description
Describes the different types of activity in a chat
Variants§
Cancel(ChatActionCancel)
The user has canceled the previous action
ChoosingContact(ChatActionChoosingContact)
The user is picking a contact to send
ChoosingLocation(ChatActionChoosingLocation)
The user is picking a location or venue to send
ChoosingSticker(ChatActionChoosingSticker)
The user is picking a sticker to send
RecordingVideo(ChatActionRecordingVideo)
The user is recording a video
RecordingVideoNote(ChatActionRecordingVideoNote)
The user is recording a video note
RecordingVoiceNote(ChatActionRecordingVoiceNote)
The user is recording a voice note
StartPlayingGame(ChatActionStartPlayingGame)
The user has started to play a game
Typing(ChatActionTyping)
The user is typing a message
UploadingDocument(ChatActionUploadingDocument)
The user is uploading a document
UploadingPhoto(ChatActionUploadingPhoto)
The user is uploading a photo
UploadingVideo(ChatActionUploadingVideo)
The user is uploading a video
UploadingVideoNote(ChatActionUploadingVideoNote)
The user is uploading a video note
UploadingVoiceNote(ChatActionUploadingVoiceNote)
The user is uploading a voice note
WatchingAnimations(ChatActionWatchingAnimations)
The user is watching animations sent by the other party by clicking on an animated emoji
Implementations§
Trait Implementations§
source§impl AsRef<ChatAction> for ChatAction
impl AsRef<ChatAction> for ChatAction
source§fn as_ref(&self) -> &ChatAction
fn as_ref(&self) -> &ChatAction
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Clone for ChatAction
impl Clone for ChatAction
source§fn clone(&self) -> ChatAction
fn clone(&self) -> ChatAction
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 ChatAction
impl Debug for ChatAction
source§impl Default for ChatAction
impl Default for ChatAction
source§fn default() -> ChatAction
fn default() -> ChatAction
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ChatAction
impl<'de> Deserialize<'de> for ChatAction
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