diff --git a/src/mac/mod.rs b/src/mac/mod.rs index 8b157d3d..877f3b03 100644 --- a/src/mac/mod.rs +++ b/src/mac/mod.rs @@ -1,6 +1,7 @@ macro_rules! map { - ($($k:expr => $v:expr),* $(,)?) => {{ + ($($k:expr => $v:expr),* $(,)? $( => $x:expr )?) => {{ let mut m = ::std::collections::BTreeMap::new(); + $(m.extend($x.iter().map(|(k, v)| (k.clone(), v.clone())));)? $(m.insert($k, $v);)+ m }};