6 个版本
0.2.0 | 2023年4月6日 |
---|---|
0.1.4 | 2023年4月2日 |
0.1.1 | 2021年12月11日 |
0.1.0 | 2021年11月26日 |
#34 in #required
在 2 个crate中使用
42KB
876 行
laby
laby 是一个用于在 Rust 中编写 HTML 模板的宏库。 文档
let n = html!(
head!(
title!("laby"),
),
body!(
p!("Hello, world!"),
),
);
let s = render!(DocType::HTML5, n);
<!DOCTYPE html><html><head><title>laby</title></head><body><p>Hello, world!</p></body></html>
lib.rs
:
包含在编译时和运行时所需的 laby
代码。
此crate主要提供所有 HTML 渲染操作的基础 Render
trait,用于 HTML 包含的字符串转义函数 escape
,以及提供渲染输出缓冲区的 Buffer
类型。
此crate被crate laby
重新导出。如果您正在使用 laby,则不应直接依赖此crate。
依赖关系
~750KB
~13K SLoC