tower-web 0.3.7

Web framework with a focus on removing boilerplate
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use bytes::BytesMut;
use http::header::HeaderValue;
use mime_guess;
use std::collections::HashMap;

lazy_static! {
    pub static ref BY_EXTENSION: HashMap<&'static str, HeaderValue> = {
        let mut map = HashMap::new();
        if let Some(extensions) = mime_guess::get_extensions("*", "*") {
            for extension in extensions {
                map.insert(*extension, HeaderValue::from_shared(BytesMut::from(format!("{}", mime_guess::get_mime_type(extension)).into_bytes()).freeze()).unwrap());
            }
        }
        map
    };
}