integra 0.0.9

Integra is a sleek, elegant, performant web framework for Rust, harnessing the power of the hyper library.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#[macro_export]
macro_rules! render {
    ($template:expr, $data:expr) => {{
        let tera = TERA.lock().unwrap();
        let context = ::tera::Context::from_serialize($data).unwrap();
        match tera.render($template, &context) {
            Ok(rendered) => ::hyper::Response::new(::hyper::Body::from(rendered)),
            Err(e) => {
                eprintln!("Template rendering error: {:?}", e);
                ::hyper::Response::new(::hyper::Body::from("Internal server error"))
            }
        }
    }};
}