Struct glean_core::UuidMetric 
source · [−]pub struct UuidMetric { /* private fields */ }Expand description
An UUID metric.
Stores UUID v4 (randomly generated) values.
Implementations
sourceimpl 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
sourceimpl Clone for UuidMetric
 
impl Clone for UuidMetric
sourcefn clone(&self) -> UuidMetric
 
fn clone(&self) -> UuidMetric
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
 
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresourceimpl Debug for UuidMetric
 
impl Debug for UuidMetric
sourceimpl MetricType for UuidMetric
 
impl MetricType for UuidMetric
sourcefn meta(&self) -> &CommonMetricData
 
fn meta(&self) -> &CommonMetricData
Access the stored metadata
sourcefn with_name(&self, _name: String) -> Selfwhere
    Self: Sized,
 
fn with_name(&self, _name: String) -> Selfwhere
    Self: Sized,
Create a new metric from this with a new name.
sourcefn with_dynamic_label(&self, _label: String) -> Selfwhere
    Self: Sized,
 
fn with_dynamic_label(&self, _label: String) -> Selfwhere
    Self: Sized,
Create a new metric from this with a specific label.
sourcefn should_record(&self, glean: &Glean) -> bool
 
fn should_record(&self, glean: &Glean) -> bool
Whether this metric should currently be recorded Read more
Auto Trait Implementations
impl RefUnwindSafe for UuidMetric
impl Send for UuidMetric
impl Sync for UuidMetric
impl Unpin for UuidMetric
impl UnwindSafe for UuidMetric
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more