Module reqwest::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_JSON
APPLICATION_MSGPACK
APPLICATION_OCTET_STREAM
APPLICATION_WWW_FORM_URLENCODED
AUDIO
BASIC
BMP
BOUNDARY
CHARSET
CSS
CSV
EVENT_STREAM
FONT
FORM_DATA
GIF
HTML
IMAGE
IMAGE_BMP
IMAGE_GIF
IMAGE_JPEG
IMAGE_PNG
IMAGE_STAR
JAVASCRIPT
JPEG
JSON
MESSAGE
MODEL
MP4
MPEG
MSGPACK
MULTIPART
MULTIPART_FORM_DATA
OCTET_STREAM
OGG
PLAIN
PNG
STAR
STAR_STAR
TEXT
TEXT_CSS
TEXT_EVENT_STREAM
TEXT_HTML
TEXT_HTML_UTF_8
TEXT_JAVASCRIPT
TEXT_PLAIN
TEXT_PLAIN_UTF_8
TEXT_STAR
TEXT_XML
UTF_8
VIDEO
WWW_FORM_URLENCODED
XML