pub enum FileKind {
Video,
Audio,
Image,
Document,
Archive,
Text,
Binary,
Unknown,
}Expand description
Broad file category for routing to the right processor.
Variants§
Video
Video file (e.g., mp4, mkv, webm).
Audio
Audio file (e.g., mp3, wav, flac).
Image
Image file (e.g., png, jpeg, webp).
Document
Document (e.g., pdf, docx).
Archive
Archive (e.g., zip, tar.gz).
Text
Plain text file.
Binary
Generic binary file.
Unknown
Could not determine file type.
Implementations§
Trait Implementations§
impl Copy for FileKind
Source§impl<'de> Deserialize<'de> for FileKind
impl<'de> Deserialize<'de> for FileKind
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 Eq for FileKind
impl StructuralPartialEq for FileKind
Auto Trait Implementations§
impl Freeze for FileKind
impl RefUnwindSafe for FileKind
impl Send for FileKind
impl Sync for FileKind
impl Unpin for FileKind
impl UnsafeUnpin for FileKind
impl UnwindSafe for FileKind
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