Function now_or_never
pub fn now_or_never<F>(fut: F) -> Option<<F as Future>::Output>where
F: Future,
Expand description
Poll the future once and return Some
if it is ready, else None
.
If the future wasn’t ready, it future likely can’t be driven to completion any more: the polling uses a no-op waker, so knowledge of what the pending future was waiting for is lost.