1 2 3 4 5 6 7 8 9 10 11 12 13
#[macro_export] macro_rules! json_map { { $( $key:literal : $value:expr),* } => {{ use serde_json::Value; use serde_json::map::Map; #[allow(unused_mut)] let mut map : Map<String, Value> = Map::new(); $( map.insert( $key.to_string(), json!($value) ); )* map }}; }