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