Crate trillium_askama
source ·Expand description
provides support for using the askama compile-time template library with trillium. see https://github.com/djc/askama for more information about using 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"
);
Re-exports
pub use askama;
Traits
- extends trillium conns with the ability to render askama templates
- Main
Template
trait; implementations are generally derived