# 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` from a string.
Mime | A parsed mime or media type.
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
PDF | pdf
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