pub enum ChatAction {
Show 15 variants
Typing,
RecordingVideo,
UploadingVideo(ChatActionUploadingVideo),
RecordingVoiceNote,
UploadingVoiceNote(ChatActionUploadingVoiceNote),
UploadingPhoto(ChatActionUploadingPhoto),
UploadingDocument(ChatActionUploadingDocument),
ChoosingSticker,
ChoosingLocation,
ChoosingContact,
StartPlayingGame,
RecordingVideoNote,
UploadingVideoNote(ChatActionUploadingVideoNote),
WatchingAnimations(ChatActionWatchingAnimations),
Cancel,
}
Variants§
Typing
The user is typing a message
RecordingVideo
The user is recording a video
UploadingVideo(ChatActionUploadingVideo)
The user is uploading a video
RecordingVoiceNote
The user is recording a voice note
UploadingVoiceNote(ChatActionUploadingVoiceNote)
The user is uploading a voice note
UploadingPhoto(ChatActionUploadingPhoto)
The user is uploading a photo
UploadingDocument(ChatActionUploadingDocument)
The user is uploading a document
ChoosingSticker
The user is picking a sticker to send
ChoosingLocation
The user is picking a location or venue to send
ChoosingContact
The user is picking a contact to send
StartPlayingGame
The user has started to play a game
RecordingVideoNote
The user is recording a video note
UploadingVideoNote(ChatActionUploadingVideoNote)
The user is uploading a video note
WatchingAnimations(ChatActionWatchingAnimations)
The user is watching animations sent by the other party by clicking on an animated emoji
Cancel
The user has canceled the previous action
Trait Implementations§
Source§impl Clone for ChatAction
impl Clone for ChatAction
Source§fn clone(&self) -> ChatAction
fn clone(&self) -> ChatAction
Returns a duplicate 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<'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
Source§impl PartialEq for ChatAction
impl PartialEq for ChatAction
Source§impl Serialize for ChatAction
impl Serialize for ChatAction
impl StructuralPartialEq for ChatAction
Auto Trait Implementations§
impl Freeze for ChatAction
impl RefUnwindSafe for ChatAction
impl Send for ChatAction
impl Sync for ChatAction
impl Unpin for ChatAction
impl UnwindSafe for ChatAction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more