Trait frunk::monoid::Monoid [] [src]

pub trait Monoid: Semigroup {
    fn empty() -> Self;
}

A Monoid is a Semigroup that has an empty/ zero value

Required Methods

For a given Monoid, returns its empty/zero value

Examples


assert_eq!(<i16 as Monoid>::empty(), 0);Run

Implementors