pub struct TimeSynchronizer { /* private fields */ }Expand description
Time synchronizer using NTP-like algorithm
Implementations§
Source§impl TimeSynchronizer
impl TimeSynchronizer
Sourcepub fn add_sample(
&mut self,
send_time: Timestamp,
recv_time: Timestamp,
remote_time: Timestamp,
)
pub fn add_sample( &mut self, send_time: Timestamp, recv_time: Timestamp, remote_time: Timestamp, )
Record synchronization sample
Sourcepub fn synchronized_time(&self) -> Timestamp
pub fn synchronized_time(&self) -> Timestamp
Get synchronized timestamp
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TimeSynchronizer
impl RefUnwindSafe for TimeSynchronizer
impl Send for TimeSynchronizer
impl Sync for TimeSynchronizer
impl Unpin for TimeSynchronizer
impl UnwindSafe for TimeSynchronizer
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
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more