Struct glean_core::metrics::DatetimeMetric [−][src]
pub struct DatetimeMetric { /* fields omitted */ }Expand description
A datetime metric.
Used to record an absolute date and time, such as the time the user first ran the application.
Implementations
impl DatetimeMetric[src]
impl DatetimeMetric[src]pub fn new(meta: CommonMetricData, time_unit: TimeUnit) -> Self[src]
pub fn new(meta: CommonMetricData, time_unit: TimeUnit) -> Self[src]Creates a new datetime metric.
pub fn set_with_details(
&self,
glean: &Glean,
year: i32,
month: u32,
day: u32,
hour: u32,
minute: u32,
second: u32,
nano: u32,
offset_seconds: i32
)[src]
pub fn set_with_details(
&self,
glean: &Glean,
year: i32,
month: u32,
day: u32,
hour: u32,
minute: u32,
second: u32,
nano: u32,
offset_seconds: i32
)[src]Sets the metric to a date/time including the timezone offset.
Arguments
glean- the Glean instance this metric belongs to.year- the year to set the metric to.month- the month to set the metric to (1-12).day- the day to set the metric to (1-based).hour- the hour to set the metric to.minute- the minute to set the metric to.second- the second to set the metric to.nano- the nanosecond fraction to the last whole second.offset_seconds- the timezone difference, in seconds, for the Eastern Hemisphere. Negative seconds mean Western Hemisphere.
pub fn test_get_value(
&self,
glean: &Glean,
storage_name: &str
) -> Option<Datetime>[src]
pub fn test_get_value(
&self,
glean: &Glean,
storage_name: &str
) -> Option<Datetime>[src]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.
Trait Implementations
impl Debug for DatetimeMetric[src]
impl Debug for DatetimeMetric[src]impl MetricType for DatetimeMetric[src]
impl MetricType for DatetimeMetric[src]fn meta(&self) -> &CommonMetricData[src]
fn meta(&self) -> &CommonMetricData[src]Access the stored metadata
fn meta_mut(&mut self) -> &mut CommonMetricData[src]
fn meta_mut(&mut self) -> &mut CommonMetricData[src]Access the stored metadata mutable
fn should_record(&self, glean: &Glean) -> bool[src]
fn should_record(&self, glean: &Glean) -> bool[src]Whether this metric should currently be recorded Read more