1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#[macro_use] extern crate lazy_static; extern crate tera; use tera::Tera; pub use tera::Context; lazy_static! { static ref TERA: Tera = Tera::new("views/**/*").unwrap(); } pub fn render(path: &str, context: Context) -> String { TERA.render(path, &context).unwrap_or_else(|e| { println!("rendering error: {:?}", e); // warn!("rendering error: {:?}", e); "rendering error".to_owned() }) } #[cfg(test)] mod tests { #[test] fn it_works() { } }