[−][src]Crate mime
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 | A parsed mime or media type. |
Name | A section of a |
Params | An iterator over the parameters of a MIME. |
Constants
APPLICATION | application |
APPLICATION_JAVASCRIPT |
|
APPLICATION_JAVASCRIPT_UTF_8 |
|
APPLICATION_JSON |
|
APPLICATION_MSGPACK |
|
APPLICATION_OCTET_STREAM |
|
APPLICATION_PDF |
|
APPLICATION_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_WOFF2 |
|
FORM_DATA | form-data |
GIF | gif |
HTML | html |
IMAGE | image |
IMAGE_BMP |
|
IMAGE_GIF |
|
IMAGE_JPEG |
|
IMAGE_PNG |
|
IMAGE_STAR |
|
IMAGE_SVG |
|
JAVASCRIPT | javascript |
JPEG | jpeg |
JSON | json |
MESSAGE | message |
MODEL | model |
MP4 | mp4 |
MPEG | mpeg |
MSGPACK | msgpack |
MULTIPART | multipart |
MULTIPART_FORM_DATA |
|
OCTET_STREAM | octet-stream |
OGG | ogg |
PLAIN | plain |
PNG | png |
STAR |
|
STAR_STAR |
|
SVG | svg |
TEXT | text |
TEXT_CSS |
|
TEXT_CSS_UTF_8 |
|
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_VCARD |
|
TEXT_XML |
|
UTF_8 | utf-8 |
VCARD | vcard |
VIDEO | video |
WOFF | woff |
WOFF2 | woff2 |
WWW_FORM_URLENCODED | x-www-form-urlencoded |
XML | xml |