#text #template #text-generation #development-tools-debuggings

tegen

tegen 是一个用于从给定模板生成文本的 Rust 库。

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 模板引擎

MIT/Apache

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