1 2 3 4 5 6 7 8 9 10 11 12
#[macro_export]
macro_rules! map(
( $( $k:expr => $v:expr ),+ $(,)? ) => ( // $(,)? is to always allow trailing commas
{
let mut map = std::collections::HashMap::new();
$(
map.insert($k, $v);
)+
map
}
);
);