fix benches/client with new Handler

This commit is contained in:
Sean McArthur
2014-09-07 20:41:34 -07:00
parent eaa3cb46ee
commit fd6b014e7e

View File

@@ -5,18 +5,19 @@ extern crate hyper;
extern crate test; extern crate test;
use std::fmt::{mod, Show}; use std::fmt::{mod, Show};
use std::io::IoResult;
use std::io::net::ip::Ipv4Addr; use std::io::net::ip::Ipv4Addr;
use hyper::server::{Request, Response, Server}; use hyper::server::{Incoming, Server};
fn listen() -> hyper::server::Listening { fn listen() -> hyper::server::Listening {
let server = Server::http(Ipv4Addr(127, 0, 0, 1), 0); let server = Server::http(Ipv4Addr(127, 0, 0, 1), 0);
server.listen(handle).unwrap() server.listen(handle).unwrap()
} }
fn handle(_req: Request, mut res: Response) -> IoResult<()> { fn handle(mut incoming: Incoming) {
try!(res.write(b"Benchmarking hyper vs others!")); for (_, mut res) in incoming {
res.end() res.write(b"Benchmarking hyper vs others!").unwrap();
res.end().unwrap();
}
} }