macro_rules! impl_tuple_operation {
(@impl) => { ... };
(@impl $($T:ident $i:tt)*) => { ... };
(@inner $($T:ident $i:tt)*; $U:ident $j:tt $($t:tt)*) => { ... };
(@inner $($T:ident $i:tt)*;) => { ... };
($($t:tt)*) => { ... };
}macro_rules! impl_tuple_operation {
(@impl) => { ... };
(@impl $($T:ident $i:tt)*) => { ... };
(@inner $($T:ident $i:tt)*; $U:ident $j:tt $($t:tt)*) => { ... };
(@inner $($T:ident $i:tt)*;) => { ... };
($($t:tt)*) => { ... };
}