5 个版本
0.1.4 | 2022年3月6日 |
---|---|
0.1.3 | 2022年3月5日 |
0.1.2 | 2022年3月5日 |
0.1.1 | 2022年3月5日 |
0.1.0 | 2022年3月5日 |
#302 in 模板引擎
8KB
110 行
tegen
tegen 是一个用于从模板快速生成文本的 Rust 库。(灵感主要来自 liderman 的文本生成器)
使用方法
use tegen::tegen::TextGenerator;
fn main() {
let tg = TextGenerator::new();
// Generate text from a given template
println!("{}", tg.generate("{Hello|Greetings|Salutations}, {World|Reality}!"));
// You can even nest templates!
println!("{}", tg.generate("{Good {night|morning|evening|day}|Hello|Greetings|Howdy|What's up}, {friend|mate}! {How are you|How's it going}?"));
}
功能
- 比方便面还快
- 不使用正则表达式
- 非常易于使用
- 包含示例,可以使用 `cargo run --example [example_name]` 运行
目标
该库的主要目标是尽可能快地从给定模板生成文本。除此之外,该库的其他目标还包括
- 易于使用
- 易于扩展
- 易于理解
- 易于维护
如何贡献
- 为错误报告或功能建议创建一个问题
- 创建一个新的功能或错误修复的 pull request,并描述它将做出的更改
依赖项
~315KB