Struct glean_core::UuidMetric
source · pub struct UuidMetric { /* private fields */ }Expand description
An UUID metric.
Stores UUID v4 (randomly generated) values.
Implementations§
source§impl UuidMetric
impl UuidMetric
sourcepub fn new(meta: CommonMetricData) -> Self
pub fn new(meta: CommonMetricData) -> Self
Creates a new UUID metric
sourcepub fn generate_and_set(&self) -> String
pub fn generate_and_set(&self) -> String
Generates a new random [Uuid’] and sets the metric to it.
sourcepub fn test_get_value(&self, ping_name: Option<String>) -> Option<String>
pub fn test_get_value(&self, ping_name: Option<String>) -> Option<String>
Test-only API (exported for FFI purposes).
Gets the currently stored value as a string.
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 UuidMetric
impl Clone for UuidMetric
source§fn clone(&self) -> UuidMetric
fn clone(&self) -> UuidMetric
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