5 个不稳定版本

0.3.2 2024年1月19日
0.3.1 2024年1月2日
0.3.0 2022年3月7日
0.2.0 2021年8月27日
0.1.0 2021年6月7日

#16 in #tera-templates

MIT/Apache

69KB
971 代码行数(不包括注释)

欢迎来到 Trillium!

📖 指南 📖

该指南提供了对 trillium 库架构的概述以及各个库之间的连接。

📑 Rust 文档 📑

Rust 文档是了解 trillium 任何单个库及其特定接口的最好方式。




法律

根据以下任一授权

您选择。

除非您明确说明,否则您有意提交以包含在本作品中的任何贡献,根据 Apache-2.0 许可证定义,应如上双授权,无任何附加条款或条件。


lib.rs:

此软件包为 trillium 提供 tera 模板语言

有关 tera 模板语言的更多信息,请参阅 tera 网站

use trillium::Conn;
use trillium_tera::{TeraHandler, Tera, TeraConnExt};

let mut tera = Tera::default();
tera.add_raw_template("hello.html", "hello {{name}} from {{render_engine}}")?;

let handler = (
TeraHandler::new(tera),
|conn: Conn| async move { conn.assign("render_engine", "tera") },
|conn: Conn| async move {
conn.assign("name", "trillium").render("hello.html")
}
);

use trillium_testing::prelude::*;
assert_ok!(
get("/").on(&handler),
"hello trillium from tera",
"content-type" => "text/html"
);

依赖关系

~13–23MB
~380K SLoC