Crate mime [] [src]

Mime

Mime is now Media Type, technically, but Mime is more immediately understandable, so the main type here is Mime.

What is Mime?

Example mime string: text/plain

let plain_text: mime::Mime = "text/plain".parse().unwrap();
assert_eq!(plain_text, mime::TEXT_PLAIN);

Inspecting Mimes

let mime = mime::TEXT_PLAIN;
match (mime.type_(), mime.subtype()) {
    (mime::TEXT, mime::PLAIN) => println!("plain text!"),
    (mime::TEXT, _) => println!("structured text"),
    _ => println!("not text"),
}

Structs

FromStrError

An error when parsing a Mime from a string.

Mime

A parsed mime or media type.

Name

A section of a Mime.

Params

An iterator over the parameters of a MIME.

Constants

APPLICATION
APPLICATION_JSON

APPLICATION_MSGPACK

APPLICATION_OCTET_STREAM

APPLICATION_WWW_FORM_URLENCODED

AUDIO
BASIC
BMP
BOUNDARY
CHARSET
CSS
CSV
EVENT_STREAM
FONT
FORM_DATA
GIF
HTML
IMAGE
IMAGE_BMP

IMAGE_GIF

IMAGE_JPEG

IMAGE_PNG

IMAGE_STAR

JAVASCRIPT
JPEG
JSON
MESSAGE
MODEL
MP4
MPEG
MSGPACK
MULTIPART
MULTIPART_FORM_DATA

OCTET_STREAM
OGG
PLAIN
PNG
STAR
STAR_STAR

TEXT
TEXT_CSS

TEXT_CSV

TEXT_CSV_UTF_8

TEXT_EVENT_STREAM

TEXT_HTML

TEXT_HTML_UTF_8

TEXT_JAVASCRIPT

TEXT_PLAIN

TEXT_PLAIN_UTF_8

TEXT_STAR

TEXT_TAB_SEPARATED_VALUES

TEXT_TAB_SEPARATED_VALUES_UTF_8

TEXT_XML

UTF_8
VIDEO
WWW_FORM_URLENCODED
XML