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§
- From
StrError - An error when parsing a
Mime
from a string. - Mime
- A parsed mime or media type.
- Mime
Iter - An iterator of parsed mime
- Name
- A section of a
Mime
. - Params
- An iterator over the parameters of a MIME.
Constants§
- APPLICATION
- application
- APPLICATION_
JAVASCRIPT application/javascript
- APPLICATION_
JAVASCRIPT_ UTF_ 8 application/javascript; charset=utf-8
- APPLICATION_
JSON application/json
- APPLICATION_
MSGPACK application/msgpack
- APPLICATION_
OCTET_ STREAM application/octet-stream
- APPLICATION_
PDF application/pdf
- APPLICATION_
WWW_ FORM_ URLENCODED application/x-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/woff
- FONT_
WOFF2 font/woff2
- FORM_
DATA - form-data
- GIF
- gif
- HTML
- html
- IMAGE
- image
- IMAGE_
BMP image/bmp
- IMAGE_
GIF image/gif
- IMAGE_
JPEG image/jpeg
- IMAGE_
PNG image/png
- IMAGE_
STAR image/*
- IMAGE_
SVG image/svg+xml
- JAVASCRIPT
- javascript
- JPEG
- jpeg
- JSON
- json
- MESSAGE
- message
- MODEL
- model
- MP4
- mp4
- MPEG
- mpeg
- MSGPACK
- msgpack
- MULTIPART
- multipart
- MULTIPART_
FORM_ DATA multipart/form-data
- OCTET_
STREAM - octet-stream
- OGG
- ogg
- PLAIN
- plain
- PNG
- png
- STAR
- STAR_
STAR */*
- SVG
- svg
- TEXT
- text
- TEXT_
CSS text/css
- TEXT_
CSS_ UTF_ 8 text/css; charset=utf-8
- TEXT_
CSV text/csv
- TEXT_
CSV_ UTF_ 8 text/csv; charset=utf-8
- TEXT_
EVENT_ STREAM text/event-stream
- TEXT_
HTML text/html
- TEXT_
HTML_ UTF_ 8 text/html; charset=utf-8
- TEXT_
JAVASCRIPT text/javascript
- TEXT_
PLAIN text/plain
- TEXT_
PLAIN_ UTF_ 8 text/plain; charset=utf-8
- TEXT_
STAR text/*
- TEXT_
TAB_ SEPARATED_ VALUES text/tab-separated-values
- TEXT_
TAB_ SEPARATED_ VALUES_ UTF_ 8 text/tab-separated-values; charset=utf-8
- TEXT_
VCARD text/vcard
- TEXT_
XML text/xml
- UTF_8
- utf-8
- VCARD
- vcard
- VIDEO
- video
- WOFF
- woff
- WOFF2
- woff2
- WWW_
FORM_ URLENCODED - x-www-form-urlencoded
- XML
- xml