tera 是借鉴了jinja2的rust 模版引擎,使用简单,强大
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());
}
具体的模版语法可以参考官方文档
https://github.com/Keats/tera
https://tera.netlify.app/
原文:https://www.cnblogs.com/rongfengliang/p/14774331.html