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
Mimefrom 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/javascriptapplication/javascript; charset=utf-8application/jsonapplication/msgpackapplication/octet-streamapplication/pdfapplication/x-www-form-urlencoded- audio
- basic
- bmp
- boundary
- charset
- css
- csv
- event-stream
- font
font/wofffont/woff2- form-data
- gif
- html
- image
image/bmpimage/gifimage/jpegimage/pngimage/*image/svg+xml- javascript
- jpeg
- json
- message
- model
- mp4
- mpeg
- msgpack
- multipart
multipart/form-data- octet-stream
- ogg
- pdf
- plain
- png
*/*- svg
- text
text/csstext/css; charset=utf-8text/csvtext/csv; charset=utf-8text/event-streamtext/htmltext/html; charset=utf-8text/javascripttext/plaintext/plain; charset=utf-8text/*text/tab-separated-valuestext/tab-separated-values; charset=utf-8text/vcardtext/xml- utf-8
- vcard
- video
- woff
- woff2
- x-www-form-urlencoded
- xml