surrealpatch/src/mac/mod.rs

16 lines
404 B
Rust
Raw Normal View History

macro_rules! map {
($($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
2022-02-06 00:46:57 +00:00
}};
}
macro_rules! mrg {
($($m:expr, $x:expr)+) => {{
$($m.extend($x.iter().map(|(k, v)| (k.clone(), v.clone())));)+
$($m)+
}};
}