pub enum FileType {
Show 122 variants
Auto,
Text,
Ai,
Apk,
Applescript,
Binary,
Bmp,
Boxnote,
C,
Csharp,
Cpp,
Css,
Csv,
Clojure,
Coffeescript,
Cfm,
D,
Dart,
Diff,
Doc,
Docx,
Dockerfile,
Dotx,
Email,
Eps,
Epub,
Erlang,
Fla,
Flv,
Fsharp,
Fortran,
Gdoc,
Gdraw,
Gif,
Go,
Gpres,
Groovy,
Gsheet,
Gzip,
Html,
Handlebars,
Haskell,
Haxe,
Indd,
Java,
Javascript,
Jpg,
Json,
Keynote,
Kotlin,
Latex,
Lisp,
Lua,
M4a,
Markdown,
Matlab,
Mhtml,
Mkv,
Mov,
Mp3,
Mp4,
Mpg,
Mumps,
Numbers,
Nzb,
Objc,
Ocaml,
Odg,
Odi,
Odp,
Ods,
Odt,
Ogg,
Ogv,
Pages,
Pascal,
Pdf,
Perl,
Php,
Pig,
Png,
Post,
Powershell,
Ppt,
Pptx,
Psd,
Puppet,
Python,
Qtz,
R,
Rtf,
Ruby,
Rust,
Sql,
Sass,
Scala,
Scheme,
Sketch,
Shell,
Smalltalk,
Svg,
Swf,
Swift,
Tar,
Tiff,
Tsv,
Vb,
Vbscript,
Vcard,
Velocity,
Verilog,
Wav,
Webm,
Wmv,
Xls,
Xlsx,
Xlsb,
Xlsm,
Xltx,
Xml,
Yaml,
Zip,
}Variants§
Auto
Auto Detect Type
Text
Plain Text
Ai
Illustrator File
Apk
APK
Applescript
AppleScript
Binary
Binary
Bmp
Bitmap
Boxnote
BoxNote
C
C
Csharp
C#
Cpp
C++
Css
Css
Csv
CSV
Clojure
Clojure
Coffeescript
CoffeeScript
Cfm
ColdFusion
D
D
Dart
Dart
Diff
Diff
Doc
Word Document
Docx
Word document
Dockerfile
Docker
Dotx
Word template
Eps
EPS
Epub
EPUB
Erlang
Erlang
Fla
Flash FLA
Flv
Flash video
Fsharp
F#
Fortran
Fortran
Gdoc
GDocs Document
Gdraw
GDocs Drawing
Gif
GIF
Go
Go
Gpres
GDocs Presentation
Groovy
Groovy
Gsheet
GDocs Spreadsheet
Gzip
Gzip
Html
HTML
Handlebars
Handlebars
Haskell
Haskell
Haxe
Haxe
Indd
InDesign Document
Java
Java
Javascript
JavaScript
Jpg
JPEG
Json
JSON
Keynote
Keynote Document
Kotlin
Kotlin
Latex
LaTeX/sTeX
Lisp
Lisp
Lua
Lua
M4a
MPEG 4 audio
Markdown
Markdown (raw)
Matlab
MATLAB
Mhtml
MHTML
Mkv
Matroska video
Mov
QuickTime video
Mp3
MP3
Mp4
MPEG 4 video
Mpg
MPEG video
Mumps
MUMPS
Numbers
Numbers Document
Nzb
NZB
Objc
Objective-C
Ocaml
OCaml
Odg
OpenDocument Drawing
Odi
OpenDocument Image
Odp
OpenDocument Presentation
Ods
OpenDocument Spreadsheet
Odt
OpenDocument Text
Ogg
Ogg Vorbis
Ogv
Ogg video
Pages
Pages Document
Pascal
Pascal
Perl
Perl
Php
PHP
Pig
Pig
Png
PNG
Post
Slack Post
Powershell
PowerShell
Ppt
PowerPoint presentation
Pptx
PowerPoint presentation
Psd
Photoshop Document
Puppet
Puppet
Python
Python
Qtz
Quartz Composer Composition
R
R
Rtf
Rich Text File
Ruby
Ruby
Rust
Rust
Sql
SQL
Sass
Sass
Scala
Scala
Scheme
Scheme
Sketch
Sketch File
Shell
Shell
Smalltalk
Smalltalk
Svg
SVG
Swf
Flash SWF
Swift
Swift
Tar
Tarball
Tiff
TIFF
Tsv
TSV
Vb
VB.NET
Vbscript
VBScript
Vcard
vCard
Velocity
Velocity
Verilog
Verilog
Wav
Waveform audio
Webm
WebM
Wmv
Windows Media Video
Xls
Excel spreadsheet
Xlsx
Excel spreadsheet
Xlsb
Excel Spreadsheet (Binary, Macro Enabled)
Xlsm
Excel Spreadsheet (Macro Enabled)
Xltx
Excel template
Xml
XML
Yaml
YAML
Zip
Zip
Trait Implementations§
impl Copy for FileType
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§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)