14次发布
0.6.3 | 2022年3月15日 |
---|---|
0.6.1 | 2022年1月27日 |
0.6.0 | 2021年4月11日 |
0.4.3 | 2019年9月28日 |
0.1.1 | 2018年11月27日 |
#17 in #html-string
每月下载量 53次
在 2 crates 中使用
23KB
413 行
DisplayAs
这些crate创建了在编译时评估的rust模板(类似于askama)。DisplayAs
被明确设计为支持多种输出格式(因此其名称中有"as")。
与其他Rust模板引擎的比较
鉴于存在许多现有的模板引擎,您可能会问,与这些其他引擎相比,display-as
有什么区别?
-
DisplayAs
和display-as
支持在模板中嵌入任意Rust代码,与askama或ructe不同。在askama的情况下,这是一个有意识的决策,不支持这一点。我相信,对于模板内的表达式来说,不学习新语言会更简单、更容易。 -
DisplayAs
和display-as
支持将一个格式嵌入到另一个格式中,这样您就可以混合使用语言。这在HTML中最常见,HTML支持多种格式,如javascript或CSS,也可以在LaTeX中或使用MathJax在HTML中使用数学模式。这已被讨论为ructe中的可能功能。 -
使用
display-as
在输出和输入方面都是类型安全的。您不能意外地将javascript格式的文本包含到HTML中,或双重转义HTML字符串。
依赖项
~305–440KB