42 个版本 (21 个稳定版本)

1.0.21 2024年4月24日
1.0.16 2024年3月27日
1.0.10 2023年11月10日
1.0.5 2023年7月18日
0.27.0 2022年12月11日

#601模板引擎

Download history • Rust 包仓库 129/week @ 2024-04-22 • Rust 包仓库 33/week @ 2024-04-29 • Rust 包仓库 21/week @ 2024-05-06 • Rust 包仓库 6/week @ 2024-05-20 • Rust 包仓库 8/week @ 2024-05-27 • Rust 包仓库 4/week @ 2024-06-03 • Rust 包仓库 8/week @ 2024-06-10 • Rust 包仓库 2/week @ 2024-07-08 • Rust 包仓库 38/week @ 2024-07-22 • Rust 包仓库 76/week @ 2024-07-29 • Rust 包仓库

每月116 次下载
用于 curlz

Apache-2.0

685KB
13K SLoC

MiniJinja-Stack-Ref

Build Status License Crates.io rustc 1.61.0 Documentation

MiniJinja-Stack-Ref 是一个用于 MiniJinja 的工具 Crates,它添加了对从栈中借用动态值的支持。

use minijinja::{context, Environment};
use minijinja_stack_ref::scope;

let mut env = Environment::new();
env.add_template(
    "info",
    "app version: {{ state.version }}\nitems: {{ items }}"
)
.unwrap();

let items = [1u32, 2, 3, 4];
let rv = scope(|scope| {
    let tmpl = env.get_template("info").unwrap();
    tmpl.render(context! {
        items => scope.seq_object_ref(&items[..]),
    }).unwrap()
});
println!("{}", rv);

有关示例,请参阅 stack-ref 示例

赞助

如果您喜欢这个项目并觉得它很有用,您可以 成为赞助者

依赖关系