tmpl-resolver 0.0.14

A lightweight template resolution engine with conditional logic support
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use tmpl_resolver::{TemplateResolver, error::ResolverResult};

#[test]
fn test_resolver_from_slice() -> ResolverResult<()> {
  let resolver: TemplateResolver =
    [("h", "Hello"), ("greeting", "{h} { $name }!")].try_into()?;

  let ctx = [("name", "Alice")];

  let result = resolver.get_with_context("greeting", &ctx)?;
  assert_eq!(result, "Hello Alice!");
  Ok(())
}