pub struct ChunkedNonceDispenser { /* private fields */ }Expand description
Dispenses nonces in contiguous chunks to worker threads to prevent atomic MESI cache-line contention across multi-core systems.
Implementations§
Source§impl ChunkedNonceDispenser
impl ChunkedNonceDispenser
pub fn new(chunk_size: u64) -> Self
pub fn claim_chunk(&self) -> LocalNonceWindow
Auto Trait Implementations§
impl !Freeze for ChunkedNonceDispenser
impl RefUnwindSafe for ChunkedNonceDispenser
impl Send for ChunkedNonceDispenser
impl Sync for ChunkedNonceDispenser
impl Unpin for ChunkedNonceDispenser
impl UnsafeUnpin for ChunkedNonceDispenser
impl UnwindSafe for ChunkedNonceDispenser
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