russx
Russx implements a template rendering engine based on rstml. It generates Rust code from your templates at compile time using a macro. This crate is inpired by both Askama and Leptos.
Features
- Template instantiation
- For loops, if-else statements, if-let statements, match statements
- Full rust variables
- Opt-out HTML escaping
- Optional built-in support for Actix-Web, Axum, Gotham, Rocket, Tide, and warp web frameworks.
How to get started
First, add the russx dependancy to your crate's Cargo.toml:
In any Rust file inside your crate, add the following:
use Template;
templates!
You should be able to compile and run this code.