Struct glean_core::metrics::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 set_from_str(&self, glean: &Glean, value: &str)
pub fn set_from_str(&self, glean: &Glean, value: &str)
sourcepub fn generate_and_set(&self, storage: &Glean) -> Uuid
pub fn generate_and_set(&self, storage: &Glean) -> Uuid
Generates a new random [Uuid
’] and sets the metric to it.
Arguments
glean
- The Glean instance this metric belongs to.
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 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl 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 meta_mut(&mut self) -> &mut CommonMetricData
fn meta_mut(&mut self) -> &mut CommonMetricData
Access the stored metadata mutable
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more