Struct fuchsia_zircon::ClockDetails
source · #[non_exhaustive]pub struct ClockDetails {
pub backstop: Time,
pub ticks_to_synthetic: ClockTransformation,
pub mono_to_synthetic: ClockTransformation,
pub error_bounds: u64,
pub query_ticks: zx_ticks_t,
pub last_value_update_ticks: zx_ticks_t,
pub last_rate_adjust_update_ticks: zx_ticks_t,
pub last_error_bounds_update_ticks: zx_ticks_t,
pub generation_counter: u32,
}
Expand description
Fine grained details of a Clock
object.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.backstop: Time
The minimum time the clock can ever be set to.
ticks_to_synthetic: ClockTransformation
The current ticks to clock transformation.
mono_to_synthetic: ClockTransformation
The current clock monotonic to clock transformation.
error_bounds: u64
The current symmetric error estimate (if any) for the clock, measured in nanoseconds.
query_ticks: zx_ticks_t
An observation of the system tick counter which was taken during the observation of the clock.
last_value_update_ticks: zx_ticks_t
The last time the clock’s value was updated as defined by the clock monotonic reference timeline.
last_rate_adjust_update_ticks: zx_ticks_t
The last time the clock’s rate adjustment was updated as defined by the clock monotonic reference timeline.
last_error_bounds_update_ticks: zx_ticks_t
The last time the clock’s error bounds were updated as defined by the clock monotonic reference timeline.
generation_counter: u32
The generation nonce.
Trait Implementations§
source§impl Clone for ClockDetails
impl Clone for ClockDetails
source§fn clone(&self) -> ClockDetails
fn clone(&self) -> ClockDetails
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 Debug for ClockDetails
impl Debug for ClockDetails
source§impl From<zx_clock_details_v1_t> for ClockDetails
impl From<zx_clock_details_v1_t> for ClockDetails
source§fn from(details: zx_clock_details_v1_t) -> Self
fn from(details: zx_clock_details_v1_t) -> Self
Converts to this type from the input type.
source§impl PartialEq for ClockDetails
impl PartialEq for ClockDetails
source§fn eq(&self, other: &ClockDetails) -> bool
fn eq(&self, other: &ClockDetails) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ClockDetails
impl StructuralPartialEq for ClockDetails
Auto Trait Implementations§
impl Freeze for ClockDetails
impl RefUnwindSafe for ClockDetails
impl Send for ClockDetails
impl Sync for ClockDetails
impl Unpin for ClockDetails
impl UnwindSafe for ClockDetails
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more