5 个不稳定版本
0.3.2 | 2024 年 1 月 19 日 |
---|---|
0.3.1 | 2024 年 1 月 2 日 |
0.3.0 | 2021 年 12 月 22 日 |
0.2.0 | 2021 年 8 月 27 日 |
0.1.0 | 2021 年 6 月 7 日 |
在 #trillium 中排名 30
63KB
888 代码行
欢迎来到 Trillium!
📖 指南 📖
指南提供了 Trillium 软件包的架构概述和关联关系。
📑 Rustdocs 📑
Rustdocs 是了解 Trillium 的各个软件包及其特定接口的最佳方式。
法律
根据以下任一许可证授权:
- Apache 许可证 2.0 版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
除非您明确表示,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献,都将如上所述双重许可,不附加任何额外条款或条件。
lib.rs
:
提供了使用 askama 编译时模板库与 trillium 一起使用的方法。有关使用 askama 的更多信息,请参阅 https://github.com/djc/askama。
use trillium::Conn;
use trillium_askama::{AskamaConnExt, Template};
#[derive(Template)]
#[template(path = "examples/hello.html")]
struct HelloTemplate<'a> {
name: &'a str,
}
async fn handler(conn: Conn) -> Conn {
conn.render(HelloTemplate { name: "trillium" })
}
use trillium_testing::prelude::*;
assert_ok!(
get("/").on(&handler),
"Hello, trillium!",
"content-type" => "text/html"
);
依赖项
~8.5MB
~212K SLoC