1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#[macro_export] macro_rules! config { ( $($key:expr => $val:expr),* $(,)? ) => ({ let mut builder = ::preftool::ConfigurationProviderBuilder::new(); $( builder.add($key, $val); )* let provider = builder.build(); ::preftool::ConfigBuilder::new().push_provider(provider).build().unwrap() }); }