使用 Handlebars 进行 Rust 模板化
Handlebars 模板语言 已实现 在 Rust 和 Rust 中。
use handlebars::Handlebars;
use serde_json::json;
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
let mut reg = Handlebars::new();
// render without register
println!(
"{}",
reg.render_template("Hello {{name}}", &json!({"name": "foo"}))?
);
// register template using given name
reg.register_template_string("tpl_1", "Good afternoon, {{name}}")?;
println!("{}", reg.render("tpl_1", &json!({"name": "foo"}))?);
Ok(())
}如果您不熟悉 [handlebars 语言] syntax](https://handlebarsjs.com),建议逐步进行 首先介绍它们。 源树中提供了示例,用于演示各种 API 的使用。
暂无开放 Issues,或尚未同步最近议题。