(target: &str)
| 272 | } |
| 273 | |
| 274 | pub(crate) fn parse_target_query(target: &str) -> Result<(String, HashMap<String, Vec<String>>)> { |
| 275 | match target.split_once('?') { |
| 276 | Some((path, query)) => Ok((path.to_string(), parse_query_params(query)?)), |
| 277 | None => Ok((target.to_string(), HashMap::new())), |
| 278 | } |
| 279 | } |
| 280 | |
| 281 | pub(crate) fn parse_query_params(query: &str) -> Result<HashMap<String, Vec<String>>> { |
| 282 | let mut params: HashMap<String, Vec<String>> = HashMap::new(); |