pub struct SequentialIds(/* private fields */);Expand description
A deterministic sequence of UUIDs and device ids, starting at one.
One source shares its sequence across both methods. It panics on exhaustion instead of wrapping and reusing an id. Separate sources repeat the sequence.
Implementations§
Source§impl SequentialIds
impl SequentialIds
Trait Implementations§
Source§impl IdSource for SequentialIds
Available on crate feature test-utils only.
impl IdSource for SequentialIds
Available on crate feature
test-utils only.Auto Trait Implementations§
impl !Freeze for SequentialIds
impl RefUnwindSafe for SequentialIds
impl Send for SequentialIds
impl Sync for SequentialIds
impl Unpin for SequentialIds
impl UnsafeUnpin for SequentialIds
impl UnwindSafe for SequentialIds
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more