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}