Struct safina::SleepFuture
source · [−]pub struct SleepFuture { /* private fields */ }
Expand description
A future that completes after the specified time.
It is returned by sleep_until
and sleep_for
.
Implementations
sourceimpl SleepFuture
impl SleepFuture
pub fn new(deadline: Instant) -> SleepFutureⓘNotable traits for SleepFutureimpl Future for SleepFuture type Output = Result<(), TimerThreadNotStarted>;
Trait Implementations
sourceimpl Future for SleepFuture
impl Future for SleepFuture
type Output = Result<(), TimerThreadNotStarted>
type Output = Result<(), TimerThreadNotStarted>
The type of value produced on completion.
sourcepub fn poll(
self: Pin<&mut SleepFuture>,
cx: &mut Context<'_>
) -> Poll<<SleepFuture as Future>::Output>
pub fn poll(
self: Pin<&mut SleepFuture>,
cx: &mut Context<'_>
) -> Poll<<SleepFuture as Future>::Output>
Attempt to resolve the future to a final value, registering the current task for wakeup if the value is not yet available. Read more
Auto Trait Implementations
impl RefUnwindSafe for SleepFuture
impl Send for SleepFuture
impl Sync for SleepFuture
impl Unpin for SleepFuture
impl UnwindSafe for SleepFuture
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.