Trait Semigroup
rarrow::classes
pub trait Semigroup { fn combine(self, other: Self) -> Self; }
fn combine(self, other: Self) -> Self
impl<A: Semigroup> Semigroup for Option<A>
fn combine(self, other: Option<A>) -> Option<A>