| Crates.io | templr |
| lib.rs | templr |
| version | 0.2.4 |
| created_at | 2024-01-09 21:52:33.520029+00 |
| updated_at | 2024-10-22 15:54:19.677698+00 |
| description | A rust template library |
| homepage | https://github.com/PizzasBear/templr |
| repository | https://github.com/PizzasBear/templr |
| max_upload_size | |
| id | 1094667 |
| size | 42,783 |
A templ inspired rust template engine. templr generates Rust code from your templates at compile time using a macro.
for, if-else, if-let, match, and let statements (allowed in start tags!)First, add the templr dependancy to your crate's Cargo.toml:
cargo add templr
In any Rust file inside your crate, add the following:
use templr::{Template, templ, templ_ret};
pub fn hello(name: &str) -> templ_ret!['_] {
templ! {
<p>Hello, {name}!</p>
}
}
fn main() {
let html = hello("world").render(&()).unwrap();
println!("{html}");
}
You should be able to compile and run this code.