1 2 3 4 5 6 7 8 9
use std::thread::sleep; use std::time::Duration; /// javascript-like `setTimeout` but sync pub fn set_timeout<T>(mut callback: T, ms: u64) where T: FnMut() -> () { sleep(Duration::from_millis(ms)); callback(); }