pub fn waker_fn<F>(f: F) -> Wakerwhere F: Fn() + Send + Sync + 'static,
waker_fn
Converts a closure into a Waker.
Waker
The closure gets called every time the waker is woken.
#![feature(waker_fn)] use std::task::waker_fn; let waker = waker_fn(|| println!("woken")); waker.wake_by_ref(); // Prints "woken". waker.wake(); // Prints "woken".