macro_rules! impl_FROM_DataElement_for_primitive { ($primitive:ty) => { ... }; (ref mut $primitive:ty) => { ... }; }