[−][src]Struct futures_timer::Delay
A future representing the notification that an elapsed duration has occurred.
This is created through the Delay::new
or Delay::new_at
methods
indicating when the future should fire at. Note that these futures are not
intended for high resolution timers, but rather they will likely fire some
granularity after the exact instant that they're otherwise indicated to
fire at.
Methods
impl Delay
[src]
ⓘImportant traits for Delaypub fn new(dur: Duration) -> Delay
[src]
Creates a new future which will fire at dur
time into the future.
The returned object will be bound to the default timer for this thread. The default timer will be spun up in a helper thread on first use.
pub fn when(&self) -> Instant
[src]
Return the Instant
when this delay will fire.
pub fn reset(&mut self, at: Instant)
[src]
Resets this timeout to an new timeout which will fire at the time
specified by at
.
Trait Implementations
Auto Trait Implementations
impl Send for Delay
impl Sync for Delay
impl Unpin for Delay
impl !UnwindSafe for Delay
impl !RefUnwindSafe for Delay
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,