#![allow(dead_code)]
pub fn parse_query_string(query: &str) -> std::collections::HashMap<String, String> {
let mut params = std::collections::HashMap::new();
for pair in query.split('&') {
if let Some((key, value)) = pair.split_once('=') {
params.insert(key.to_string(), value.to_string());
}
}
params
}
pub fn build_query_string(params: &std::collections::HashMap<String, String>) -> String {
params
.iter()
.map(|(k, v)| format!("{}={}", k, v))
.collect::<Vec<_>>()
.join("&")
}