timeout/timeout.rs
1extern crate futures;
2extern crate tk_easyloop;
3
4use std::time::Duration;
5use futures::Future;
6use tk_easyloop::{run, timeout};
7
8fn main() {
9
10 run(|| {
11 println!("Sleeping 1 second");
12 timeout(Duration::new(1, 0))
13 .and_then(|()| {
14 println!("Done");
15 Ok(())
16 })
17 }).unwrap();
18}