Crate tsukuyomi_askama

source ·
Expand description

Askama integration for Tsukuyomi.

extern crate askama;
extern crate tsukuyomi;
extern crate tsukuyomi_askama;

use askama::Template;
use tsukuyomi::output::Responder;

#[derive(Template, Responder)]
#[template(source = "Hello, {{name}}!", ext = "html")]
#[responder(respond_to = "tsukuyomi_askama::respond_to")]
struct Index {
    name: String,
}

tsukuyomi::app!()
    .route(
        tsukuyomi::app::route!("/:name")
            .reply(|name| Index { name })
    )
    .build()

Functions

A helper function to generate an HTTP response from Askama template.