macro_rules! wrapping { ( $( #[$meta:meta] )* $pub:vis struct $name:ident($inner_pub:vis $inner_ty:ty); ) => { ... }; }