//!
//! Semigroup modules.
//!
//! The `semigroup` module provides sub-modules for abstract algebraic
//! _semigroups_. It also provides sub-modules for _additive_ or
//! _multiplicative semigroups_.
//!
// Make sub-modules visible in this module.
pub use *;
pub use *;
pub use *;