1extern crate futures;
2extern crate tokio_core;
3extern crate tokio_memcache;
4
5use futures::Future;
6use tokio_core::reactor::Core;
7
8use tokio_memcache::{Client, extras};
9
10fn main() {
11 let addr = "127.0.0.1:11211".parse().unwrap();
12 let mut lp = Core::new().unwrap();
13
14 let res = Client::connect(&addr, &lp.handle())
15 .and_then(|conn| {
16 conn.set(b"Hello", b"world", 3600)
17 .and_then(move |_| {
18 conn.get(b"Hello")
19 })
20 });
21
22 let val: Vec<u8> = lp.run(res).unwrap();
23 println!("{:?}", val);
24}