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 |
Constants
| APPLICATION |
application |
| APPLICATION_JSON |
application/json |
| APPLICATION_MSGPACK |
application/msgpack |
| APPLICATION_OCTET_STREAM |
application/octet-stream |
| 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 |
| 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/* |
| 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 |
/ |
| TEXT |
text |
| TEXT_CSS |
text/css |
| TEXT_EVENT_STREAM |
text/event-stream |
| TEXT_HTML |
text/html |
| TEXT_JAVASCRIPT |
text/javascript |
| TEXT_PLAIN |
text/plain |
| TEXT_PLAIN_UTF_8 |
text/plain; charset=utf-8 |
| TEXT_STAR |
text/* |
| TEXT_XML |
text/xml |
| UTF_8 |
utf-8 |
| VIDEO |
video |
| WWW_FORM_URLENCODED |
x-www-form-urlencoded |
| XML |
xml |