1 2 3 4 5 6 7 8 9 10 11 12
#[macro_export] macro_rules! tags { ($($key:ident: $value:expr),* $(,)?) => { { let mut map = HashMap::new(); $( map.insert(stringify!($key).to_string(), $value.to_string()); )* Some(map) } }; }