pub struct SignalTimes { /* private fields */ }Implementations§
Source§impl SignalTimes
impl SignalTimes
pub fn new() -> Self
pub fn record_signal(&self)
Trait Implementations§
Source§impl SignalTimeTracker for SignalTimes
impl SignalTimeTracker for SignalTimes
Source§fn last_signal_time(&self) -> Option<SystemTime>
fn last_signal_time(&self) -> Option<SystemTime>
Returns the time when the last signal was received, if any.
Source§fn time_between_signals(&self) -> Option<Duration>
fn time_between_signals(&self) -> Option<Duration>
Returns the duration between the last two signals, if at least two signals were received.
Auto Trait Implementations§
impl !Freeze for SignalTimes
impl RefUnwindSafe for SignalTimes
impl Send for SignalTimes
impl Sync for SignalTimes
impl Unpin for SignalTimes
impl UnwindSafe for SignalTimes
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<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