rustapi-view
Lens: "The Artist"
Philosophy: "Server-side rendering with modern tools."
Server-side rendering for RustAPI using Tera (Jinja2-like template engine).
Features
- Type-Safe Context: Pass Rust structs directly to templates
- Auto-Reload: Templates reload automatically in debug modeāno restart required
- Includes & Inheritance: Master pages, blocks, and macros supported
Tera Integration
async
Layouts and Inheritance
Tera supports template inheritance, allowing you to define a base layout (base.html) and extend it in child templates (index.html), keeping your frontend DRY.
Full Example
src/main.rs
use ;
async
templates/index.html
{{ title }}
{% for post in posts %}
{{ post }}
{% endfor %}