1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
//!
//! Algebraic _semigroup_ traits and implementations.
//!
//! The `semigroup` module provides support for types that form
//! algebraic _semigroups_. It also provides support for types that
//! form _additive_ or _multiplicative semigroups_, including their
//! "numeric" counterparts.
//!
pub mod semigroup;

pub mod add_semigroup;

pub mod mul_semigroup;