macro_rules! args_decl { ( $( #[ $($attr:tt)* ] )* $vis:vis struct $name:ident { $( $mem_vis:vis $mem_name:ident: $mem_type:ty ),* $(,)? } ) => { ... }; }