novel 0.4.2

my web framework.
Documentation
pub mod defaults {
    use std::collections::HashMap;
    use std::str::FromStr;
    use mime::Mime;

    pub fn get() -> HashMap<String, Mime> {
        let mut media_types = HashMap::new();
        media_types.insert("avi".to_owned(),  "video/x-msvideo".parse().unwrap());
        media_types.insert("css".to_owned(),   "text/css".parse().unwrap());
        media_types.insert("dmg".to_owned(),   "application/x-apple-diskimage".parse().unwrap());
        media_types.insert("exe".to_owned(),   "application/octet-stream".parse().unwrap());
        media_types.insert("gif".to_owned(),   "image/gif".parse().unwrap());
        media_types.insert("gtar".to_owned(),  "application/x-gtar".parse().unwrap());
        media_types.insert("gz".to_owned(),    "application/x-compressed".parse().unwrap());
        media_types.insert("gzip".to_owned(), "application/x-gzip".parse().unwrap());
        media_types.insert("htm".to_owned(), "text/html".parse().unwrap());
        media_types.insert("html".to_owned(), "text/html".parse().unwrap());
        media_types.insert("ico".to_owned(), "image/x-icon".parse().unwrap());
        media_types.insert("jpg".to_owned(), "image/jpeg".parse().unwrap());
        media_types.insert("jpeg".to_owned(), "image/jpeg".parse().unwrap());
        media_types.insert("js".to_owned(), "application/javascript".parse().unwrap());
        media_types.insert("json".to_owned(), "application/json".parse().unwrap());
        media_types.insert("mov".to_owned(), "video/quicktime".parse().unwrap());
        media_types.insert("mp3".to_owned(), "audio/mpeg3".parse().unwrap());
        media_types.insert("mp4".to_owned(), "video/mp4".parse().unwrap());
        media_types.insert("mpeg".to_owned(), "video/mpeg".parse().unwrap());
        media_types.insert("mpg".to_owned(), "video/mpeg".parse().unwrap());
        media_types.insert("oga".to_owned(), "audio/ogg".parse().unwrap());
        media_types.insert("ogg".to_owned(), "audio/ogg".parse().unwrap());
        media_types.insert("ogv".to_owned(), "video/ogg".parse().unwrap());
        media_types.insert("png".to_owned(), "image/png".parse().unwrap());
        media_types.insert("svg".to_owned(), "image/svg+xml".parse().unwrap());
        media_types.insert("txt".to_owned(), "text/plain".parse().unwrap());
        media_types.insert("wav".to_owned(), "audio/wav".parse().unwrap());
        media_types.insert("xml".to_owned(), "text/xml".parse().unwrap());
        media_types.insert("zip".to_owned(), "application/zip".parse().unwrap());
        media_types.insert("woff".to_owned(), "font/woff".parse().unwrap());
        media_types.insert("woff2".to_owned(), "font/woff2".parse().unwrap());
        media_types
    }
}