Trait frunk::monoid::Monoid

source ·
pub trait Monoid: Semigroup {
    fn empty() -> Self;
}
Expand description

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

Required Methods§

For a given Monoid, returns its empty/zero value

Examples
use frunk::Monoid;

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

Implementations on Foreign Types§

Implementors§