simple/
simple.rs

1use std::error::Error;
2
3use uri_template_system_core::{
4    Template,
5    Value,
6    Values,
7};
8
9fn main() -> Result<(), Box<dyn Error>> {
10    let template = Template::parse("/hello/{name}{/library*}")?;
11    let values = Values::default()
12        .add("name", Value::item("world"))
13        .add("library", Value::list(["uri", "template", "system"]));
14
15    assert_eq!(
16        template.expand(&values)?,
17        "/hello/world/uri/template/system"
18    );
19
20    Ok(())
21}