1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#[macro_export] macro_rules! hmap { ($($k:expr => $v:expr),*) => { { use std::collections::HashMap; let mut temp_hmap = HashMap::new(); $( temp_hmap.insert($k,$v); )* temp_hmap } }; () => { use std::collections::HashMap; HashMap::new(); } }