///|
fn main {
let vars = @template.Variables::new()
vars.set("id", @template.Scalar("42"))
vars.set("page", @template.Scalar("2"))
match @template.parse("/users/{id}{?page}") {
Err(e) => println(e.message)
Ok(template) => {
match template.expand(vars) {
Ok(uri) => println(uri)
Err(e) => println(e.message)
}
vars.set("id", @template.Scalar("99"))
match template.expand(vars) {
Ok(uri) => println(uri)
Err(e) => println(e.message)
}
}
}
}