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 |
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 |