Trait Timer

trait Timer

A timer which provides timer-like functions.

Required Methods

fn sleep(self: &Self, duration: Duration) -> Pin<Box<dyn Sleep>>

Return a future that resolves in duration time.

fn sleep_until(self: &Self, deadline: Instant) -> Pin<Box<dyn Sleep>>

Return a future that resolves at deadline.

Provided Methods

fn reset(self: &Self, sleep: &mut Pin<Box<dyn Sleep>>, new_deadline: Instant)

Reset a future to resolve at new_deadline instead.