Struct futures_timer::Delay
source · [−]pub struct Delay { /* private fields */ }
Expand description
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
sourceimpl Delay
impl Delay
sourcepub fn new(dur: Duration) -> DelayⓘNotable traits for Delayimpl Future for Delay type Output = ();
pub fn new(dur: Duration) -> DelayⓘNotable traits for Delayimpl Future for Delay type Output = ();
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.
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<F> IntoFuture for F where
F: Future,
impl<F> IntoFuture for F where
F: Future,
type Output = <F as Future>::Output
type Output = <F as Future>::Output
🔬 This is a nightly-only experimental API. (
into_future
)The output that the future will produce on completion.
type Future = F
type Future = F
🔬 This is a nightly-only experimental API. (
into_future
)Which kind of future are we turning this into?
sourcepub fn into_future(self) -> <F as IntoFuture>::Future
pub fn into_future(self) -> <F as IntoFuture>::Future
🔬 This is a nightly-only experimental API. (
into_future
)Creates a future from a value.