1 个不稳定版本

0.0.1 2020 年 11 月 21 日

#70 in #handlebars

MIT/Apache

60KB
2K SLoC

免责声明

此crate中的所有结构和函数——即使是基于真实crate的——都是完全虚构的。所有名人代码都是模仿的...很差。以下程序包含粗俗语言,由于其内容,不应被任何人使用。

Yarte 最新版本 构建状态

Yarte 代表 Yet Another Rust Template Engine。使用类似 Handlebars 的语法,对大多数开发者来说既熟悉又直观。Yarte 是一个优化且易于使用的 Rust crate,开发者可以使用条件、循环、Rust 代码和模板组合在其 HTML 模板周围创建逻辑。

特性

  • 支持所有 Rust 表达式、条件、循环或模块的元编程系统
  • 部分在编译时进行递归
  • 零拷贝助手
  • fmt::Display 和优化的 memcopy 实现用于渲染到字节
  • 使用 ItoaDtoaRyu 和 itoa simd 将数字渲染到文本中
  • 一个花哨的文本调试模式来可视化 Yarte 生成的代码
  • 在错误时发出片段注释

它真的很快吗?

请查看使用 TechEmpower 基准测试ntex 以及在 js-framework-benchmark 中的结果自行判断!

文档

为了全面了解 Yarte 的功能,请查看以下文档

致谢

Yarte 基于以前的模板引擎,语法以及其文档深受 Handlebars 的影响。

贡献

请为 Yarte 贡献!越多越好!您可以自由地打开一个问题,或直接与所有者联系,提出任何请求或建议。

行为准则

本行为准则改编自 Contributor Covenant,版本 1.4,可在 http://contributor-covenant.org/version/1/4 获取。

许可证

本项目根据Apache许可证(版本2.0)和MIT许可证的条款进行分发,分别见LICENSE-APACHELICENSE-MIT

依赖项

~1–2MB
~32K SLoC