You can use Timer::periodicto create a channel that sends a message at regular intervals, for example
use std::old_io::Timer;
let mut timer = Timer::new().unwrap();
let ticks = timer.periodic(Duration::minutes(5));
for _ in ticks.iter() {
your_function();
}
Receiver::iter , , 5 , for . NB. , , , select!, , .
, , , . . Timer::periodic(Duration::days(1)) , . / .