this_env/middleware/actix/utils.rs
1//this.env/crate/src/middleware/actix/utils.rs
2// by suiGn
3//! Helper utilities for actix middleware processing.
4use std::collections::HashMap;
5use actix_web::http::header::HeaderMap;
6pub fn headers_to_hashmap(headers: &HeaderMap) -> HashMap<String, String> {
7 headers
8 .iter()
9 .filter_map(|(k, v)| v.to_str().ok().map(|val| (k.to_string(), val.to_string())))
10 .collect()
11}