1
2
3
4
5
6
7
8
9
10
#[macro_export]
macro_rules! dynamic_message {
    ($($k:expr => $v:expr),* $(,)?) => {
        {
            let mut m = $crate::DynamicMessage::new();
            $(m.set($k, $v);)*
            m
        }
    };
}