aboutsummaryrefslogtreecommitdiff
path: root/rust/macros/src/lib.rs
blob: 267aa46690da0ed135a9fc92761054de669d71ba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#[macro_export]
macro_rules! hashmap {
    ( $($k:expr => $v:expr),+, ) => { $crate::hashmap!($($k => $v),+) };
    ( $($k:expr => $v:expr),* ) => {
        {
            let mut hm = ::std::collections::HashMap::new();
            $( hm.insert($k, $v); )*
            hm
        }
    };
}