Struct glean_core::metrics::DatetimeMetric
source · pub struct DatetimeMetric { /* private fields */ }
Expand description
A datetime metric.
Used to record an absolute date and time, such as the time the user first ran the application.
Implementations§
source§impl DatetimeMetric
impl DatetimeMetric
sourcepub fn new(meta: CommonMetricData, time_unit: TimeUnit) -> Self
pub fn new(meta: CommonMetricData, time_unit: TimeUnit) -> Self
Creates a new datetime metric.
sourcepub fn set(&self, dt: Option<Datetime>)
pub fn set(&self, dt: Option<Datetime>)
Sets the metric to a date/time including the timezone offset.
Arguments
dt
- the optinal datetime to set this to. If missing the current date is used.
sourcepub fn test_get_value(&self, ping_name: Option<String>) -> Option<Datetime>
pub fn test_get_value(&self, ping_name: Option<String>) -> Option<Datetime>
Test-only API (exported for FFI purposes).
Gets the stored datetime value.
The precision of this value is truncated to the time_unit
precision.
Arguments
glean
- the Glean instance this metric belongs to.storage_name
- the storage name to look into.
Returns
The stored value or None
if nothing stored.
sourcepub fn test_get_value_as_string(
&self,
ping_name: Option<String>
) -> Option<String>
pub fn test_get_value_as_string( &self, ping_name: Option<String> ) -> Option<String>
Test-only API (exported for FFI purposes).
Gets the stored datetime value, formatted as an ISO8601 string.
The precision of this value is truncated to the time_unit
precision.
Arguments
glean
- the Glean instance this metric belongs to.storage_name
- the storage name to look into.
Returns
The stored value or None
if nothing stored.
sourcepub fn test_get_num_recorded_errors(&self, error: ErrorType) -> i32
pub fn test_get_num_recorded_errors(&self, error: ErrorType) -> i32
Trait Implementations§
source§impl Clone for DatetimeMetric
impl Clone for DatetimeMetric
source§fn clone(&self) -> DatetimeMetric
fn clone(&self) -> DatetimeMetric
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 moresource§impl Debug for DatetimeMetric
impl Debug for DatetimeMetric
source§impl MetricType for DatetimeMetric
impl MetricType for DatetimeMetric
Auto Trait Implementations§
impl RefUnwindSafe for DatetimeMetric
impl Send for DatetimeMetric
impl Sync for DatetimeMetric
impl Unpin for DatetimeMetric
impl UnwindSafe for DatetimeMetric
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more