macro_rules! semigroup_append { ($name:ident) => { ... }; ($name:ident, $ct:tt $(+ $dt:tt )*) => { ... }; }
Macro to implement Semigroup for types with append method.
append