pub struct TimeSnapshot {
pub precision: Duration,
pub root_delay: Duration,
pub root_variance_base_time: Timestamp<TAI>,
pub root_variance_base: f64,
pub root_variance_linear: f64,
pub root_variance_quadratic: f64,
pub root_variance_cubic: f64,
pub leap_indicator: Option<LeapStatus>,
pub accumulated_steps: Duration,
pub accumulated_steps_threshold: Option<Duration>,
}Expand description
Snapshot of the synchronization state of a clock.
Fields§
§precision: DurationPrecision of the local clock
root_delay: DurationCurrent root delay
root_variance_base_time: Timestamp<TAI>t=0 for root variance calculation
root_variance_base: f64Constant contribution for root variance
root_variance_linear: f64Linear (*t) contribution for root variance
root_variance_quadratic: f64Quadratic (tt) contribution for root variance
root_variance_cubic: f64Cubic (tt*t) contribution for root variance
leap_indicator: Option<LeapStatus>Current leap indicator state
accumulated_steps: DurationTotal amount that the clock has stepped
accumulated_steps_threshold: Option<Duration>Crossing this amount of stepping will cause a Panic
Implementations§
Source§impl TimeSnapshot
impl TimeSnapshot
Sourcepub fn root_dispersion(&self, now: Timestamp<TAI>) -> Duration
pub fn root_dispersion(&self, now: Timestamp<TAI>) -> Duration
Root dispersion at the current time.
Trait Implementations§
Source§impl Clone for TimeSnapshot
impl Clone for TimeSnapshot
impl Copy for TimeSnapshot
Source§impl Debug for TimeSnapshot
impl Debug for TimeSnapshot
Source§impl Default for TimeSnapshot
impl Default for TimeSnapshot
Source§impl PartialEq for TimeSnapshot
impl PartialEq for TimeSnapshot
impl StructuralPartialEq for TimeSnapshot
Auto Trait Implementations§
impl Freeze for TimeSnapshot
impl RefUnwindSafe for TimeSnapshot
impl Send for TimeSnapshot
impl Sync for TimeSnapshot
impl Unpin for TimeSnapshot
impl UnsafeUnpin for TimeSnapshot
impl UnwindSafe for TimeSnapshot
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