Struct futures_timer::Delay [−][src]
A future representing the notification that an elapsed duration has occurred.
This is created through the Delay::new
method indicating when the future should fire.
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.
Implementations
impl Delay
[src]
pub 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 reset(&mut self, dur: Duration)
[src]
Resets this timeout to an new timeout which will fire at the time
specified by at
.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Delay
impl Send for Delay
impl Sync for Delay
impl Unpin for Delay
impl !UnwindSafe for Delay
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<F> IntoFuture for F where
F: Future,
[src]
F: Future,
type Output = <F as Future>::Output
into_future
)The output that the future will produce on completion.
type Future = F
into_future
)Which kind of future are we turning this into?
pub fn into_future(self) -> <F as IntoFuture>::Future
[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.
pub 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>,