[+] Request.params()

This commit is contained in:
Azalea Gui
2023-02-23 15:52:38 -05:00
parent def0891fab
commit 9eac5bf863
+12
View File
@@ -27,3 +27,15 @@ impl PathExt for PathBuf {
"unknown"
}
}
pub trait RequestExt {
fn params(&self) -> HashMap<String, String>;
}
impl <T> RequestExt for Request<T> {
fn params(&self) -> HashMap<String, String> {
self.uri().query()
.map(|v| url::form_urlencoded::parse(v.as_bytes()).into_owned().collect())
.unwrap_or_else(HashMap::new)
}
}