Trait IdGen
stream_multiplexer
pub trait IdGen: Default { fn next(&mut self) -> usize; fn id(&self) -> usize; fn seed(&mut self, _seed: usize) { ... } }
Provided to MultiplexerSenders to override the default incrementing generator
fn next(&mut self) -> usize
Produces a new Id
fn id(&self) -> usize
The current Id
fn seed(&mut self, _seed: usize)
Useful for setting a random seed, or a starting value.
impl IdGen for IncrementIdGen
Find the next available StreamId
fn seed(&mut self, seed: usize)