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"),
}
Modules§
- parse 🔒
Macros§
Structs§
- An error when parsing a
Mime
from a string. - Indexed 🔒
- A parsed mime or media type.
- An iterator of parsed mime
- A section of a
Mime
. - An iterator over the parameters of a MIME.
Enums§
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
Functions§
- eq_ascii 🔒