No description
Closes #77 Squashed commit of the following: commit f88e4dfa5a62f9d6e00ed0980b6fb6d41d36151c Author: Chris Wong <lambda.fairy@gmail.com> Date: Tue Mar 7 20:54:54 2017 +1300 Convert errant tabs to spaces commit 65936efca738459412d8818f911601bf5a2870fa Author: Sander Maijers <S.N.Maijers@gmail.com> Date: Mon Mar 6 17:15:20 2017 +0100 Refactor to make more generic commit dc16b665854f1d63f5dd8d4db5c3f9390b1e6cee Author: Sander Maijers <S.N.Maijers@gmail.com> Date: Thu Mar 2 16:47:52 2017 +0100 Adjust to make compatible with current `libsyntax` Was broken since rustc nightly 2017-03-01. |
||
---|---|---|
benchmarks | ||
maud | ||
maud_extras | ||
maud_macros | ||
.gitignore | ||
.travis.yml | ||
Cargo.toml | ||
CHANGELOG.md | ||
CONTRIBUTING.md | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
maud.png | ||
README.md | ||
upload-docs |
maud

Documentation • API reference • Change log
Maud is an HTML template engine for Rust. It's implemented as a macro, html!
, which compiles your markup to specialized Rust code. This unique approach makes Maud templates blazing fast, super type-safe, and easy to deploy.
Note that Maud depends on the unstable syntax extension APIs, and so requires the Nightly version of Rust.
For more info on Maud, see the official book.
Stability
As of version 0.11, I am satisfied with the core syntax and semantics of the library. Development at this stage is focused on adding features and fixing bugs.
The underlying syntax extension API is still unstable though, so updating your compiler may break things. Please file an issue when this happens!