mini_template 0.1.1

Small template engine with smarty like syntax
Documentation
use std::collections::HashMap;

use mini_template::{value::Value, MiniTemplate};

const TEMPLATE: &str = include_str!("./condition.tpl");

fn main() {
    let mut mini_template = MiniTemplate::default();
    mini_template.add_default_modifiers();
    mini_template.add_template(0, TEMPLATE.to_owned()).unwrap();

    let mut variables = HashMap::default();
    variables.insert(
        "var1".to_owned(),
        Value::String(String::from("HELLO world")),
    );
    variables.insert("var2".to_owned(), Value::Number(9.));
    let render = mini_template.render(&0, variables);
    println!("{}", render.unwrap());

    let mut variables = HashMap::default();
    variables.insert(
        "var1".to_owned(),
        Value::String(String::from("HELLO world")),
    );
    variables.insert("var2".to_owned(), Value::Number(10.));
    let render = mini_template.render(&0, variables);
    println!("{}", render.unwrap());

    let mut variables = HashMap::default();
    variables.insert(
        "var1".to_owned(),
        Value::String(String::from("HELLO world")),
    );
    variables.insert("var2".to_owned(), Value::Number(20.));
    let render = mini_template.render(&0, variables);
    println!("{}", render.unwrap());
}