//! The identity-element wrapper.
//!
//! `Id<O>` denotes "the identity value under operator `O`" as a type — the
//! alga-style companion to [`Monoid::identity`](crate::tower::Monoid::identity)
//! for generic code that must name the identity without knowing the concrete
//! type's `identity()` implementation.
use PhantomData;
use crateOperator;
/// A unit type standing for the identity element under `O`.
;