pub struct MessageIdGenerator { /* private fields */ }Expand description
Generates unique message IDs for use in RPC requests. Uses 56 bits for the
timestamp with millisecond precision, with the last 8 bits from a monotonic
counter. Capable of producing up to 256000 unique values per second.
Implementations§
Trait Implementations§
Source§impl Clone for MessageIdGenerator
impl Clone for MessageIdGenerator
Source§fn clone(&self) -> MessageIdGenerator
fn clone(&self) -> MessageIdGenerator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MessageIdGenerator
impl Debug for MessageIdGenerator
Auto Trait Implementations§
impl Freeze for MessageIdGenerator
impl RefUnwindSafe for MessageIdGenerator
impl Send for MessageIdGenerator
impl Sync for MessageIdGenerator
impl Unpin for MessageIdGenerator
impl UnwindSafe for MessageIdGenerator
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