macro_rules! impl_bitwise { ($s_name:ident {$($s_fields:ident),*}, $t_name:ident, $fn_name:ident) => { ... }; }