[−][src]Function direct_executor::run
pub fn run<F>(future: F, wait: impl FnMut()) -> F::Output where
F: Future,
Runs the provided future until polling succeeds, calling the provided wait
closure in between
each polling attempt.
A common pattern is to let wait
simply be some delay function (like sleep()
), or in certain
environments (such as on embedded devices), it might make sense to call wfi
to wait for
peripheral interrupts, if you know that to be the source of future completion.