Enum glean_ffi::TimeUnit [−][src]
Different resolutions supported by the time related metric types (e.g. DatetimeMetric).
Variants
Truncate to nanosecond precision.
Truncate to microsecond precision.
Truncate to millisecond precision.
Truncate to second precision.
Truncate to minute precision.
Truncate to hour precision.
Truncate to day precision.
Implementations
impl TimeUnit
[src]
pub fn format_pattern(self) -> &'static str
[src]
Formats the given time unit, truncating the time if needed.
pub fn duration_convert(self, duration: Duration) -> u64
[src]
Converts a duration to the requested time unit.
Arguments
duration
- the duration to convert.
Returns
The integer representation of the converted duration.
pub fn as_nanos(self, duration: u64) -> u64
[src]
Trait Implementations
impl Clone for TimeUnit
[src]
impl Copy for TimeUnit
[src]
impl Debug for TimeUnit
[src]
impl<'de> Deserialize<'de> for TimeUnit
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<TimeUnit, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<TimeUnit, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl PartialEq<TimeUnit> for TimeUnit
[src]
pub fn eq(&self, other: &TimeUnit) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for TimeUnit
[src]
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl StructuralPartialEq for TimeUnit
[src]
impl TryFrom<i32> for TimeUnit
[src]
Trait implementation for converting an integer value to a TimeUnit.
This is used in the FFI code.
Please note that values should match the ordering of the platform specific side of things (e.g. Kotlin implementation).
Auto Trait Implementations
impl RefUnwindSafe for TimeUnit
impl Send for TimeUnit
impl Sync for TimeUnit
impl Unpin for TimeUnit
impl UnwindSafe for TimeUnit
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> EncodableKey for T where
T: Serialize,
T: Serialize,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,