Skip to navigation

Struct Diagnostic Count

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

pub struct DiagnosticCount {
    pub value: DiagnosticNumber,
    pub saturated: bool,
}

Magnitude of an occurrence or loss counter, including overflow visibility.

Fields

value: DiagnosticNumber

Exact count unless saturation has occurred.

saturated: bool

Whether an overflowing increment made the value a lower bound.

Implementations

impl DiagnosticCount

impl DiagnosticCount

add

pub fn add(&mut self, amount: u64)

Add occurrences, preserving overflow as an explicit lower-bound marker.

Trait Implementations

impl Clone for DiagnosticCount

impl Clone for DiagnosticCount

clone

fn clone(&self) -> DiagnosticCount

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for DiagnosticCount

impl Debug for DiagnosticCount

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

impl Default for DiagnosticCount

impl Default for DiagnosticCount

default

fn default() -> DiagnosticCount

impl<'de> Deserialize<'de> for DiagnosticCount

impl<'de> Deserialize<'de> for DiagnosticCount

deserialize

fn deserialize<__D>(
    __deserializer: __D,
) -> Result<DiagnosticCount, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,

impl PartialEq for DiagnosticCount

impl PartialEq for DiagnosticCount

eq

fn eq(&self, other: &DiagnosticCount) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Serialize for DiagnosticCount

impl Serialize for DiagnosticCount

serialize

fn serialize<__S>(
    &self,
    __serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,

impl Copy for DiagnosticCount

impl Copy for DiagnosticCount

impl Eq for DiagnosticCount

impl Eq for DiagnosticCount

impl StructuralPartialEq for DiagnosticCount

impl StructuralPartialEq for DiagnosticCount