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();
    }
}