#template #text #text-generation #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

#345 in Template engine

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

~310KB

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy