pub struct SequenceGenerator { /* private fields */ }Expand description
Sequence-based ID generator.
Generates monotonically increasing sequence numbers. Thread-safe using atomic operations.
Implementations§
Source§impl SequenceGenerator
impl SequenceGenerator
Sourcepub fn starting_at(start: u64) -> Self
pub fn starting_at(start: u64) -> Self
Create a new sequence generator starting at the given value.
Trait Implementations§
Source§impl Debug for SequenceGenerator
impl Debug for SequenceGenerator
Source§impl Default for SequenceGenerator
impl Default for SequenceGenerator
Source§impl IdGenerator for SequenceGenerator
impl IdGenerator for SequenceGenerator
Auto Trait Implementations§
impl !Freeze for SequenceGenerator
impl RefUnwindSafe for SequenceGenerator
impl Send for SequenceGenerator
impl Sync for SequenceGenerator
impl Unpin for SequenceGenerator
impl UnwindSafe for SequenceGenerator
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