//! Common trait for an non-infinite ID generator.
//! This generator may exhaust it's output space and return `None`.
pubtraitFiniteSequential{/// The output of this sequential ID generator.
typeOutput;/// Requests the next ID.
fnnext(&mutself)->Option<Self::Output>;}