1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
/// Create a `HashMap` from a shorthand notation. /// /// ``` /// #[macro_use] /// extern crate ureq; /// /// fn main() { /// let headers = map! { /// "X-API-Key" => "foobar", /// "Accept" => "application/json" /// }; /// /// let agent = ureq::agent().set_map(headers).build(); /// } /// ``` #[macro_export] macro_rules! map( { $($key:expr => $value:expr),* } => { { let mut m = ::std::collections::HashMap::new(); $(m.insert($key, $value);)+ m } }; );