1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#[macro_export]
macro_rules! anon {
    ( $($n:ident: $v:expr),+ ) => {
        {
            struct Anon<$($n,)*> {
                $($n: $n,)*
            };
            Anon { $($n: $v,)* }
        }
    };
}