macro_rules! multi_structs {
{
$(#[$($meta:tt)+])*
$multi_vis:vis struct $name:ident {
$(
$(#[$($sub_meta:tt)+])*
$sub_vis:vis $var:ident: struct $sub:ident {
$(
$(#[$($field_meta:tt)+])*
$field_vis:vis $field:ident: $ty:ty
),+ $(,)?
}
)+
}
} => { ... };
}