Merge remote-tracking branch 'origin/upstream' am: b636849df3 am: 4d1dca7814

Original change: undetermined

Change-Id: Ib9d969d8329d3c1ddbdd4d0adf758a8e317fbca7
Signed-off-by: Automerger Merge Worker <[email protected]>
tree: ae87bc0971636e689f0b75d86635b4306212f385
  1. benches/
  2. src/
  3. Android.bp
  4. Cargo.toml
  5. Cargo.toml.orig
  6. cargo_embargo.json
  7. CONTRIBUTING.md
  8. LICENSE-APACHE
  9. LICENSE-MIT
  10. METADATA
  11. MODULE_LICENSE_APACHE2
  12. OWNERS
  13. README.md
README.md

mime

Build Status crates.io docs.rs

Support MIME (Media Types) as strong types in Rust.

Documentation

Usage

extern crate mime;

// common types are constants
let text = mime::TEXT_PLAIN;

// deconstruct Mimes to match on them
match (text.type_(), text.subtype()) {
    (mime::TEXT, mime::PLAIN) => {
        // plain text!
    },
    (mime::TEXT, _) => {
        // structured text!
    },
    _ => {
        // not text!
    }
}