Thanks to visit codestin.com
Credit goes to lib.rs

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

tegen

tegen is a Rust library designed to generate text from a given template

5 releases

0.1.4 Mar 6, 2022
0.1.3 Mar 5, 2022
0.1.2 Mar 5, 2022
0.1.1 Mar 5, 2022
0.1.0 Mar 5, 2022

#550 in Template engine

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

654 downloads per month
Used in redlib

MIT/Apache

8KB
110 lines

tegen

tegen is a Rust library designed to generate fast text from a template. (heavily inspired from liderman's text generator)

Usage

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}?"));
}

Features

  • Faster than cup noodles
  • Does not use regular expressions
  • Very user friendly
  • Included examples which can be run by using `cargo run --example [example_name]`

Goals

The main goal of this library is to generate text from a given template as fast as possible. Other than that, the other goals of this library are:

  • Easy to use
  • Easy to extend
  • Easy to understand
  • Easy to maintain

How to contribute

  • Create an issue for bug reports or feature suggestions
  • Create a pull request of a new feature or a bug fix describing the changes it will make

Dependencies

~335KB