pub struct Generator { /* private fields */ }Expand description
ID generator as a pure state machine
Implementations§
Source§impl Generator
impl Generator
Sourcepub const fn with_worker_id(seed: u64, worker_id: u16) -> Self
pub const fn with_worker_id(seed: u64, worker_id: u16) -> Self
Create new generator with seed and worker_id
Sourcepub const fn set_worker_id(self, worker_id: u16) -> Self
pub const fn set_worker_id(self, worker_id: u16) -> Self
Set worker ID (16 bits)
Sourcepub const fn get_worker_id(&self) -> u16
pub const fn get_worker_id(&self) -> u16
Get current worker ID
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Generator
impl RefUnwindSafe for Generator
impl Send for Generator
impl Sync for Generator
impl Unpin for Generator
impl UnsafeUnpin for Generator
impl UnwindSafe for Generator
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