pub struct SpscCounters {
pub accepted_pushes: usize,
pub rejected_full_pushes: usize,
pub rejected_disconnected_pushes: usize,
pub successful_pops: usize,
pub empty_pops: usize,
pub disconnected_pops: usize,
pub invalid_payloads: usize,
}Expand description
Counters can wrap after usize::MAX operations.
A snapshot can observe counters from different instants. Use it for telemetry, not synchronization.
Fields§
§accepted_pushes: usize§rejected_full_pushes: usize§rejected_disconnected_pushes: usize§successful_pops: usize§empty_pops: usize§disconnected_pops: usize§invalid_payloads: usizeTrait Implementations§
Source§impl Clone for SpscCounters
impl Clone for SpscCounters
Source§fn clone(&self) -> SpscCounters
fn clone(&self) -> SpscCounters
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SpscCounters
Source§impl Debug for SpscCounters
impl Debug for SpscCounters
Source§impl Default for SpscCounters
impl Default for SpscCounters
Source§fn default() -> SpscCounters
fn default() -> SpscCounters
Returns the “default value” for a type. Read more
impl Eq for SpscCounters
Source§impl PartialEq for SpscCounters
impl PartialEq for SpscCounters
impl StructuralPartialEq for SpscCounters
Auto Trait Implementations§
impl Freeze for SpscCounters
impl RefUnwindSafe for SpscCounters
impl Send for SpscCounters
impl Sync for SpscCounters
impl Unpin for SpscCounters
impl UnsafeUnpin for SpscCounters
impl UnwindSafe for SpscCounters
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