FileKind

Enum FileKind 

Source
pub enum FileKind {
Show 42 variants Wav, Mp3, Wma, Ogg, Audible, Mp4, OtherAudio, Wmv, Avi, Mpeg, Asf, Qt, OtherVideo, Jpeg, Jfif, Tiff, Bmp, Gif, Pict, Png, VCalendar1, VCalendar2, VCard2, VCard3, Wim, Batch, Text, Html, Firmware, Aac, MediaCard, Flac, Mp2, M4a, Doc, Xml, Xls, Ppt, Mht, Jp2, Jpx, Other,
}
Expand description

The kind of the file.

Variants§

§

Wav

Waveform Audio format.

§

Mp3

MPEG Audio Layer III.

§

Wma

Windows Media Audio.

§

Ogg

Ogg Vorbis Audio.

§

Audible

Audible Audio.

§

Mp4

MPEG-4 Part 14.

§

OtherAudio

Other audio format.

§

Wmv

Windows Media Video.

§

Avi

Audio Video Interleave.

§

Mpeg

Moving Picture Experts Group.

§

Asf

Advanced Streaming Format.

§

Qt

QuickTime.

§

OtherVideo

Other video format.

§

Jpeg

Joint Photographic Experts Group.

§

Jfif

JPEG File Interchange Format.

§

Tiff

Tagged Image File Format.

§

Bmp

Bitmap.

§

Gif

Graphics Interchange Format.

§

Pict

PICT.

§

Png

Portable Network Graphics.

§

VCalendar1

vCalendar 1.0.

§

VCalendar2

vCalendar 2.0.

§

VCard2

vCard 1.0.

§

VCard3

vCard 2.0.

§

Wim

Windows Imaging Format.

§

Batch

Windows Batch file.

§

Text

Plain text.

§

Html

Hypertext Markup Language.

§

Firmware

Firmware file.

§

Aac

Advanced Audio Codec.

§

MediaCard

Media Card Format.

§

Flac

Free Lossless Audio Codec.

§

Mp2

MPEG Audio Layer II.

§

M4a

MPEG-4 Audio.

§

Doc

Microsoft Word Document.

§

Xml

Extensible Markup Language.

§

Xls

Microsoft Excel Spreadsheet.

§

Ppt

Microsoft PowerPoint Presentation.

§

Mht

MIME encapsulation of aggregate HTML documents.

§

Jp2

JPEG 2000 Image Format.

§

Jpx

JPEG 2000 Image Format (Part 1).

§

Other

Other file kind.

Trait Implementations§

Source§

impl Clone for FileKind

Source§

fn clone(&self) -> FileKind

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FileKind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for FileKind

Source§

fn default() -> FileKind

Returns the “default value” for a type. Read more
Source§

impl Hash for FileKind

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for FileKind

Source§

fn eq(&self, other: &FileKind) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for FileKind

Source§

impl Eq for FileKind

Source§

impl StructuralPartialEq for FileKind

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.