1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use std::collections::BTreeMap; pub type Parameters = BTreeMap<String, String>; #[macro_export] macro_rules! parameters( { $($key:expr => $value:expr),* } => { #[allow(unused_mut)] { let mut m : ::std::collections::BTreeMap<String, String> = ::std::collections::BTreeMap::new(); $( m.insert($key.into(), $value.into()); )* m } }; );