askama/testing/tests/hello.rs
2017-08-10 12:52:31 +02:00

19 lines
619 B
Rust

#[macro_use]
extern crate askama;
use askama::Template;
#[derive(Template)] // this will generate the code...
#[template(path = "hello.html")] // using the template in this path, relative
// to the templates dir in the crate root
struct HelloTemplate<'a> { // the name of the struct can be anything
name: &'a str, // the field name should match the variable name
// in your template
}
#[test]
fn main() {
let hello = HelloTemplate { name: "world" }; // instantiate your struct
assert_eq!("Hello, world!", hello.render().unwrap()); // then render it.
}