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

APPLICATION_JAVASCRIPT

application/javascript

APPLICATION_JAVASCRIPT_UTF_8

application/javascript; charset=utf-8

APPLICATION_JSON

application/json

APPLICATION_MSGPACK

application/msgpack

APPLICATION_OCTET_STREAM

application/octet-stream

APPLICATION_PDF

application/pdf

APPLICATION_WWW_FORM_URLENCODED

application/x-www-form-urlencoded

AUDIO

audio

BASIC

basic

BMP

bmp

BOUNDARY

boundary

CHARSET

charset

CSS

css

CSV

csv

EVENT_STREAM

event-stream

FONT

font

FONT_WOFF

font/woff

FONT_WOFF2

font/woff2

FORM_DATA

form-data

GIF

gif

HTML

html

IMAGE

image

IMAGE_BMP

image/bmp

IMAGE_GIF

image/gif

IMAGE_JPEG

image/jpeg

IMAGE_PNG

image/png

IMAGE_STAR

image/*

IMAGE_SVG

image/svg+xml

JAVASCRIPT

javascript

JPEG

jpeg

JSON

json

MESSAGE

message

MODEL

model

MP4

mp4

MPEG

mpeg

MSGPACK

msgpack

MULTIPART

multipart

MULTIPART_FORM_DATA

multipart/form-data

OCTET_STREAM

octet-stream

OGG

ogg

PDF

pdf

PLAIN

plain

PNG

png

STAR
STAR_STAR

*/*

SVG

svg

TEXT

text

TEXT_CSS

text/css

TEXT_CSS_UTF_8

text/css; charset=utf-8

TEXT_CSV

text/csv

TEXT_CSV_UTF_8

text/csv; charset=utf-8

TEXT_EVENT_STREAM

text/event-stream

TEXT_HTML

text/html

TEXT_HTML_UTF_8

text/html; charset=utf-8

TEXT_JAVASCRIPT

text/javascript

TEXT_PLAIN

text/plain

TEXT_PLAIN_UTF_8

text/plain; charset=utf-8

TEXT_STAR

text/*

TEXT_TAB_SEPARATED_VALUES

text/tab-separated-values

TEXT_TAB_SEPARATED_VALUES_UTF_8

text/tab-separated-values; charset=utf-8

TEXT_VCARD

text/vcard

TEXT_XML

text/xml

UTF_8

utf-8

VCARD

vcard

VIDEO

video

WOFF

woff

WOFF2

woff2

WWW_FORM_URLENCODED

x-www-form-urlencoded

XML

xml