feat(lib): convert to use tokio 0.1
BREAKING CHANGE: All uses of `Handle` now need to be new-tokio `Handle`. Co-authored-by: Sean McArthur <sean@seanmonstar.com>
This commit is contained in:
		| @@ -2,8 +2,10 @@ | ||||
| extern crate futures; | ||||
| extern crate hyper; | ||||
| extern crate pretty_env_logger; | ||||
| extern crate tokio; | ||||
|  | ||||
| use futures::future::FutureResult; | ||||
| use futures::Future; | ||||
| use futures::future::{FutureResult, lazy}; | ||||
|  | ||||
| use hyper::{Body, Method, Request, Response, StatusCode}; | ||||
| use hyper::server::{Http, Service}; | ||||
| @@ -41,7 +43,9 @@ fn main() { | ||||
|     pretty_env_logger::init(); | ||||
|     let addr = "127.0.0.1:1337".parse().unwrap(); | ||||
|  | ||||
|     let server = Http::new().bind(&addr, || Ok(Echo)).unwrap(); | ||||
|     println!("Listening on http://{} with 1 thread.", server.local_addr().unwrap()); | ||||
|     server.run().unwrap(); | ||||
|     tokio::run(lazy(move || { | ||||
|         let server = Http::new().bind(&addr, || Ok(Echo)).unwrap(); | ||||
|         println!("Listening on http://{} with 1 thread.", server.local_addr().unwrap()); | ||||
|         server.run().map_err(|err| eprintln!("Server error {}", err)) | ||||
|     })); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user