Struct glean_core::QuantityMetric
source · pub struct QuantityMetric { /* private fields */ }Expand description
A quantity metric.
Used to store explicit non-negative integers.
Implementations§
source§impl QuantityMetric
impl QuantityMetric
sourcepub fn new(meta: CommonMetricData) -> Self
pub fn new(meta: CommonMetricData) -> Self
Creates a new quantity metric.
sourcepub fn test_get_value(&self, ping_name: Option<String>) -> Option<i64>
pub fn test_get_value(&self, ping_name: Option<String>) -> Option<i64>
Test-only API (exported for FFI purposes).
Gets the currently stored value as an integer.
This doesn’t clear the stored value.
sourcepub fn test_get_num_recorded_errors(&self, error: ErrorType) -> i32
pub fn test_get_num_recorded_errors(&self, error: ErrorType) -> i32
Exported for test purposes.
Gets the number of recorded errors for the given metric and error type.
Arguments
error- The type of errorping_name- represents the optional name of the ping to retrieve the metric for. Defaults to the first value insend_in_pings.
Returns
The number of errors reported.
Trait Implementations§
source§impl Clone for QuantityMetric
impl Clone for QuantityMetric
source§fn clone(&self) -> QuantityMetric
fn clone(&self) -> QuantityMetric
Returns a copy 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 more