pub enum FileType {
Show 19 variants
None,
Animation,
Audio,
Document,
NotificationSound,
Photo,
PhotoStory,
ProfilePhoto,
Secret,
SecretThumbnail,
Secure,
Sticker,
Thumbnail,
Unknown,
Video,
VideoNote,
VideoStory,
VoiceNote,
Wallpaper,
}
Variants§
None
The data is not a file
Animation
The file is an animation
Audio
The file is an audio file
Document
The file is a document
NotificationSound
The file is a notification sound
Photo
The file is a photo
PhotoStory
The file is a photo published as a story
ProfilePhoto
The file is a profile photo
Secret
The file was sent to a secret chat (the file type is not known to the server)
SecretThumbnail
The file is a thumbnail of a file from a secret chat
Secure
The file is a file from Secure storage used for storing Telegram Passport files
Sticker
The file is a sticker
Thumbnail
The file is a thumbnail of another file
Unknown
The file type is not yet known
Video
The file is a video
VideoNote
The file is a video note
VideoStory
The file is a video published as a story
VoiceNote
The file is a voice note
Wallpaper
The file is a wallpaper or a background pattern
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FileType
impl<'de> Deserialize<'de> for FileType
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
impl StructuralPartialEq for FileType
Auto Trait Implementations§
impl Freeze for FileType
impl RefUnwindSafe for FileType
impl Send for FileType
impl Sync for FileType
impl Unpin for FileType
impl UnwindSafe for FileType
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