Monoid

Derive Macro Monoid 

Source
#[derive(Monoid)]
Expand description

Derive macro for Monoid.

Implements Monoid for a struct by constructing empty() from each field’s empty.

§Example

#[derive(Semigroup, Monoid)]
struct Foo {
    a: i32,  // i32: Monoid (empty = 0)
    b: Vec<String>,  // Vec: Monoid (empty = [])
}