e09ecd4 (cargo-release) version 0.3.0
~jpastuszek pushed to ~jpastuszek/nanotemplate git
A minimal templating engine that renders a string from the template, replacing all instances of {placeholder}
with given values.
The engine is strict:
template_default
to use default value for placeholders),template_strict
),Values are provided as an iterable object that provides placeholder name and value pairs.
use nanotemplate::template;
assert_eq!(
template("Hello, my name is {name}!", &[("name", "nanotemplate")]).unwrap(),
"Hello, my name is nanotemplate!".to_owned());
Also comes with simple CLI utility:
echo "Hello my name is {name}" | nanotemplate name=nanotemplate