[][src]Crate mime_guess

Guessing of MIME types by file extension.

Uses a static list of file-extension : MIME type mappings.

// the file doesn't have to exist, it just looks at the path
let guess = mime_guess::from_path("some_file.gif");
assert_eq!(guess.first(), Some(mime::IMAGE_GIF));

Note: MIME Types Returned Are Not Stable/Guaranteed

The media types returned for a given extension are not considered to be part of the crate's stable API and are often updated in patch
(x.y.[z + 1]) releases to be as correct as possible.

Additionally, only the extensions of paths/filenames are inspected in order to guess the MIME type. The file that may or may not reside at that path may or may not be a valid file of the returned MIME type. Be wary of unsafe or un-validated assumptions about file structure or length.

Re-exports

pub extern crate mime;

Structs

Iter

An iterator over the Mime types of a MimeGuess.

IterRaw

An iterator over the raw media type strings of a MimeGuess.

Mime

A parsed mime or media type.

MimeGuess

A "guess" of the MIME/Media Type(s) of an extension or path as one or more Mime instances.

Functions

from_ext

Wrapper of MimeGuess::from_ext().

from_path

Wrapper of MimeGuess::from_path().

get_extensions

Get the extensions for a given top-level and sub-level of a MIME type ({toplevel}/{sublevel}).

get_mime_extensions

Get a list of known extensions for a given Mime.

get_mime_extensions_str

Get a list of known extensions for a MIME type string.

get_mime_typeDeprecated

Get the MIME type associated with a file extension.

get_mime_type_optDeprecated

Get the MIME type associated with a file extension.

get_mime_type_strDeprecated

Get the MIME type string associated with a file extension. Case-insensitive.

guess_mime_typeDeprecated

Guess the MIME type of path by its extension (as defined by Path::extension()).

guess_mime_type_optDeprecated

Guess the MIME type of path by its extension (as defined by Path::extension()).

mime_str_for_path_extDeprecated

Guess the MIME type string of path by its extension (as defined by Path::extension()).

octet_streamDeprecated

Get the MIME type for application/octet-stream (generic binary stream)