1//! Monotonic request issuance. Exhaustion refuses instead of reusing an epoch.
23/// Issue the next generation, or refuse at the end of the identifier space.
4pub fn next_generation(current: u64) -> Option<u64> {
5if current == u64::MAX {
6None
7} else {
8Some(current + 1)
9 }
10}