pub struct AtomicMetrics { /* private fields */ }Expand description
Atomic counters for low-overhead metric collection
Implementations§
Source§impl AtomicMetrics
impl AtomicMetrics
Sourcepub fn record_throughput(&self, bytes_per_sec: u64)
pub fn record_throughput(&self, bytes_per_sec: u64)
Record throughput (bytes/sec)
Sourcepub fn record_latency(&self, ms: u64)
pub fn record_latency(&self, ms: u64)
Record latency (ms)
Sourcepub fn record_memory(&self, bytes: u64)
pub fn record_memory(&self, bytes: u64)
Record memory usage (bytes)
Sourcepub fn record_lock_wait(&self, ms: u64)
pub fn record_lock_wait(&self, ms: u64)
Record lock wait time (ms)
Trait Implementations§
Source§impl Debug for AtomicMetrics
impl Debug for AtomicMetrics
Auto Trait Implementations§
impl !Freeze for AtomicMetrics
impl RefUnwindSafe for AtomicMetrics
impl Send for AtomicMetrics
impl Sync for AtomicMetrics
impl Unpin for AtomicMetrics
impl UnsafeUnpin for AtomicMetrics
impl UnwindSafe for AtomicMetrics
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