pub type UtcClockTransform = ClockTransformation<BootTimeline, UtcTimeline>;
Expand description
A transformation for the UTC clock.
Aliased Type§
struct UtcClockTransform {
pub reference_offset: Instant<BootTimeline>,
pub synthetic_offset: Instant<UtcTimeline>,
pub rate: zx_clock_rate_t,
}
Fields§
§reference_offset: Instant<BootTimeline>
The offset on the reference timeline, measured in reference clock ticks.
synthetic_offset: Instant<UtcTimeline>
The offset on the clock timeline, measured in clock ticks (typically normalized to nanoseconds).
rate: zx_clock_rate_t
The ratio of the reference to clock rate.
Implementations
Source§impl<Reference, Output> ClockTransformation<Reference, Output>
Clock transformations
can be applied to convert a time from a reference time to a synthetic time. The inverse
transformation can be applied to convert a synthetic time back to the reference time.
impl<Reference, Output> ClockTransformation<Reference, Output>
Clock transformations can be applied to convert a time from a reference time to a synthetic time. The inverse transformation can be applied to convert a synthetic time back to the reference time.
Trait Implementations
Source§impl<Reference, Output> Clone for ClockTransformation<Reference, Output>
impl<Reference, Output> Clone for ClockTransformation<Reference, Output>
Source§fn clone(&self) -> ClockTransformation<Reference, Output>
fn clone(&self) -> ClockTransformation<Reference, Output>
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<Reference, Output> Debug for ClockTransformation<Reference, Output>
impl<Reference, Output> Debug for ClockTransformation<Reference, Output>
Source§impl<Reference, Output> From<zx_clock_transformation_t> for ClockTransformation<Reference, Output>
impl<Reference, Output> From<zx_clock_transformation_t> for ClockTransformation<Reference, Output>
Source§fn from(ct: zx_clock_transformation_t) -> ClockTransformation<Reference, Output>
fn from(ct: zx_clock_transformation_t) -> ClockTransformation<Reference, Output>
Converts to this type from the input type.
Source§impl<Reference, Output> PartialEq for ClockTransformation<Reference, Output>
impl<Reference, Output> PartialEq for ClockTransformation<Reference, Output>
Source§fn eq(&self, other: &ClockTransformation<Reference, Output>) -> bool
fn eq(&self, other: &ClockTransformation<Reference, Output>) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.