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;