macro_rules! assert_monoid { ($a:expr, $b: expr, $($tail: expr),*) => { ... }; ($v:expr) => { ... }; }
Assert that the given type satisfies the monoid property.
Same to crate::assert_semigroup!.
crate::assert_semigroup!