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中使用

MIT 许可证

42KB
876

laby

Crate Docs Maintainer License Issues Contributors

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