Struct glean::private::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) -> DatetimeMetric
pub fn new(meta: CommonMetricData, time_unit: TimeUnit) -> DatetimeMetric
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 more