tera 是借鑒了jinja2的rust 模版引擎,使用簡單,強大
參考使用
- 項目結構
- main.rs
use tera::{Tera,Context};
fn main() {
let tera = match Tera::new("templates/**/*.html") {
Ok(t) => t,
Err(e) => {
println!("Parsing error(s): {}", e);
::std::process::exit(1);
}
};
let mut context = Context::new();
context.insert("name", "dalong");
let result = tera.render("index.html", &context);
println!("{}",result.unwrap());
}
- 運行效果
說明
具體的模版語法可以參考官方文檔