in common/base/src/url.rs [102:116]
fn decode(raw_query_string: &str) -> HashMap<String, String> {
let mut params = HashMap::new();
let p: Vec<String> = raw_query_string
.split('&')
.map(|v| v.trim().to_string())
.collect();
for v in p.iter() {
let values: Vec<String> = v.split('=').map(|v| v.trim().to_string()).collect();
if values.len() != 2 {
continue;
}
params.insert(values[0].clone(), values[1].clone());
}
params
}