1 2 3 4 5 6 7 8 9 10 11 12
#[doc(hidden)] #[macro_export] macro_rules! map { () => ({ std::collections::HashMap::new() }); ($($k:expr => $v:expr),*) => ({ let mut map = std::collections::HashMap::new(); $(map.insert($k, $v);)* map }); }