use std::error::Error; use uri_template_system_core::{ Template, Value, Values, }; fn main() -> Result<(), Box> { let template = Template::parse("/hello/{name}{/library*}")?; let values = Values::default() .add("name", Value::item("world")) .add("library", Value::list(["uri", "template", "system"])); assert_eq!( template.expand(&values)?, "/hello/world/uri/template/system" ); Ok(()) }