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}