Convert URL template containing placeholders into url.
Whenever you need to turn https://example.com/?utm_source={source}&key2={value2}
into URL like https://example.com/?utm_source=github&key2=
``` extern crate urltemplate; use urltemplate::UrlTemplate; use std::collections::HashMap;
let mut params = HashMap::new(); params.insert("source".tostring(), "url-template-crate-❤".tostring()); let urlwithplaceholders = String::from("https://www.mozilla.org/?utmsource={source}"); let urlasstring = urlwithplaceholders.substitutestr(¶ms).expect("valid url"); let urlasurl = urlwithplaceholders.substitute(¶ms).expect("valid url"); asserteq!(urlasstring, "https://www.mozilla.org/?utmsource=url-template-crate-❤"); asserteq!(urlasurl.query(), Some("utmsource=url-template-crate-❤")); ```
url
crate is required)