pub trait AttemptTimer {
type Mark: Copy;
// Required methods
fn start(&self) -> Self::Mark;
fn elapsed_since(&self, mark: Self::Mark) -> Duration;
}Expand description
Monotonic timer abstraction used for timeout enforcement.
Required Associated Types§
Required Methods§
Sourcefn elapsed_since(&self, mark: Self::Mark) -> Duration
fn elapsed_since(&self, mark: Self::Mark) -> Duration
Returns elapsed duration since mark.