diff --git a/benches/client.rs b/benches/client.rs index 680084f1..ad92b985 100644 --- a/benches/client.rs +++ b/benches/client.rs @@ -8,8 +8,9 @@ extern crate test; use std::fmt::{mod, Show}; use std::io::net::ip::Ipv4Addr; use hyper::server::{Incoming, Server}; +use hyper::net::HttpAcceptor; -fn listen() -> hyper::server::Listening { +fn listen() -> hyper::server::Listening { let server = Server::http(Ipv4Addr(127, 0, 0, 1), 0); server.listen(handle).unwrap() } diff --git a/src/server/mod.rs b/src/server/mod.rs index 6362df0c..5afbbf95 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -5,8 +5,7 @@ use std::io::net::ip::{IpAddr, Port, SocketAddr}; pub use self::request::Request; pub use self::response::{Response, Fresh, Streaming}; -use net::{NetworkListener, NetworkAcceptor, NetworkStream}; -use net::HttpListener; +use net::{NetworkListener, NetworkAcceptor, NetworkStream, HttpAcceptor, HttpListener}; pub mod request; pub mod response; @@ -60,7 +59,7 @@ impl, S: NetworkStream, A: NetworkAcceptor> Server { +pub struct Incoming<'a, A: 'a = HttpAcceptor> { from: IncomingConnections<'a, A> }