Expand description
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
An error when parsing a
Mime
from a string.A parsed mime or media type.
An iterator of parsed mime
A section of a
Mime
.An iterator over the parameters of a MIME.
Constants
application
application/javascript
application/javascript; charset=utf-8
application/json
application/msgpack
application/octet-stream
application/pdf
application/x-www-form-urlencoded
audio
basic
bmp
boundary
charset
css
csv
event-stream
font
font/woff
font/woff2
form-data
gif
html
image
image/bmp
image/gif
image/jpeg
image/png
image/*
image/svg+xml
javascript
jpeg
json
message
model
mp4
mpeg
msgpack
multipart
multipart/form-data
octet-stream
ogg
pdf
plain
png
*/*
svg
text
text/css
text/css; charset=utf-8
text/csv
text/csv; charset=utf-8
text/event-stream
text/html
text/html; charset=utf-8
text/javascript
text/plain
text/plain; charset=utf-8
text/*
text/tab-separated-values
text/tab-separated-values; charset=utf-8
text/vcard
text/xml
utf-8
vcard
video
woff
woff2
x-www-form-urlencoded
xml