13 releases (2 stable)
new 2.0.0 | Dec 7, 2024 |
---|---|
1.0.0 | Nov 5, 2024 |
0.12.0 | Oct 5, 2024 |
0.8.0 | May 7, 2024 |
0.6.0 | Mar 17, 2024 |
#193 in Template engine
130 downloads per month
20KB
434 lines
Toph
Toph is an HTML generation library.
It's implemented as a declarative macro, html!
, that transforms your markup into imperative code to build up an HTML tree.
This tree can then be converted to a string.
let _ = toph::html! {
doctype["html"]
html {
title {
(toph::text("hello world"))
}
}
body {
p[class = "intro"] {
(toph::text("This is an example of the "))
a[href = "https://git.sr.ht/~eze-works/toph/"] {
(toph::text(" template language"))
}
}
}
};
lib.rs
:
A rust macro for writing HTML templates
The entrypoint to this crate is the html!
macro.