pub trait Sleep {
type Poll: Future;
// Required method
fn next_poll(&mut self) -> Self::Poll;
}Expand description
Governs the behaviour of of polling in async functions.
There is a generic implementation for any function retuning a future. This allows e.g. to pass
|| tokio::time::sleep(Duration::from_millis(50)) to functions expecting sleep. That is if
you use tokio as your async runtime, of course.