mediatype 0.1.0

Media type parsing
Documentation

MediaType

MediaType for Rust

Crates.io GitHub license Rustdoc

use mediatype::{consts::*, MediaType, MediaTypeBuf};

const TEXT_PLAIN: MediaType = MediaType::new(TEXT, PLAIN);
let text_plain: MediaTypeBuf = "text/plain".parse().unwrap();

assert_eq!(text_plain, TEXT_PLAIN);

match (text_plain.ty(), text_plain.subty()) {
    ("text", "plain") => println!("plain text!"),
    ("text", _) => println!("structured text"),
    _ => println!("not text"),
}