Struct glean_core::UrlMetric 
source · [−]pub struct UrlMetric { /* private fields */ }Expand description
A URL metric.
Record an Unicode string value a URL content.
The URL is length-limited to MAX_URL_LENGTH bytes.
Implementations
sourceimpl UrlMetric
 
impl UrlMetric
sourcepub fn new(meta: CommonMetricData) -> Self
 
pub fn new(meta: CommonMetricData) -> Self
Creates a new string metric.
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 error
- ping_name- represents the optional name of the ping to retrieve the metric for. Defaults to the first value in- send_in_pings.
Returns
The number of errors reported.
Trait Implementations
sourceimpl MetricType for UrlMetric
 
impl MetricType for UrlMetric
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 UrlMetric
impl Send for UrlMetric
impl Sync for UrlMetric
impl Unpin for UrlMetric
impl UnwindSafe for UrlMetric
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