1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
macro_rules! hmap { ($($k:expr => $v:expr),*) => { { use std::collections::HashMap; let mut temp_hmap = HashMap::new(); $( temp_hmap.insert($k,$v); )* temp_hmap } }; } fn main() { let map = hmap!("s" => 1); println!("{}",map.get("s").unwrap()); }