macro_rules! impl_OP_Assign_DataElement { ($TRAIT:ident, $FUNC_SIG:ident, $OP:tt, $primitive:ty) => { ... }; }