feat: add template
This commit is contained in:
14
__template/askama/src/main.rs
Normal file
14
__template/askama/src/main.rs
Normal file
@@ -0,0 +1,14 @@
|
||||
use askama::Template; // bring trait in scope
|
||||
|
||||
#[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
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let hello = HelloTemplate { name: "world" }; // instantiate your struct
|
||||
println!("{}", hello.render().unwrap()); // then render it.
|
||||
}
|
||||
Reference in New Issue
Block a user