refactor(lib): rename internal http module to proto
This commit is contained in:
		| @@ -20,16 +20,16 @@ use tokio_proto::util::client_proxy::ClientProxy; | ||||
| pub use tokio_service::Service; | ||||
|  | ||||
| use header::{Headers, Host}; | ||||
| use http::{self, TokioBody}; | ||||
| use http::response; | ||||
| use http::request; | ||||
| use proto::{self, TokioBody}; | ||||
| use proto::response; | ||||
| use proto::request; | ||||
| use method::Method; | ||||
| use self::pool::{Pool, Pooled}; | ||||
| use uri::{self, Uri}; | ||||
| use version::HttpVersion; | ||||
|  | ||||
| pub use http::response::Response; | ||||
| pub use http::request::Request; | ||||
| pub use proto::response::Response; | ||||
| pub use proto::request::Request; | ||||
| pub use self::connect::{HttpConnector, Connect}; | ||||
|  | ||||
| mod connect; | ||||
| @@ -42,21 +42,21 @@ pub mod compat; | ||||
|  | ||||
| /// A Client to make outgoing HTTP requests. | ||||
| // If the Connector is clone, then the Client can be clone easily. | ||||
| pub struct Client<C, B = http::Body> { | ||||
| pub struct Client<C, B = proto::Body> { | ||||
|     connector: C, | ||||
|     handle: Handle, | ||||
|     pool: Pool<TokioClient<B>>, | ||||
| } | ||||
|  | ||||
| impl Client<HttpConnector, http::Body> { | ||||
| impl Client<HttpConnector, proto::Body> { | ||||
|     /// Create a new Client with the default config. | ||||
|     #[inline] | ||||
|     pub fn new(handle: &Handle) -> Client<HttpConnector, http::Body> { | ||||
|     pub fn new(handle: &Handle) -> Client<HttpConnector, proto::Body> { | ||||
|         Config::default().build(handle) | ||||
|     } | ||||
| } | ||||
|  | ||||
| impl Client<HttpConnector, http::Body> { | ||||
| impl Client<HttpConnector, proto::Body> { | ||||
|     /// Configure a Client. | ||||
|     /// | ||||
|     /// # Example | ||||
| @@ -75,7 +75,7 @@ impl Client<HttpConnector, http::Body> { | ||||
|     /// # } | ||||
|     /// ``` | ||||
|     #[inline] | ||||
|     pub fn configure() -> Config<UseDefaultConnector, http::Body> { | ||||
|     pub fn configure() -> Config<UseDefaultConnector, proto::Body> { | ||||
|         Config::default() | ||||
|     } | ||||
| } | ||||
| @@ -249,7 +249,7 @@ impl<C, B> fmt::Debug for Client<C, B> { | ||||
|     } | ||||
| } | ||||
|  | ||||
| type TokioClient<B> = ClientProxy<Message<http::RequestHead, B>, Message<http::ResponseHead, TokioBody>, ::Error>; | ||||
| type TokioClient<B> = ClientProxy<Message<proto::RequestHead, B>, Message<proto::ResponseHead, TokioBody>, ::Error>; | ||||
|  | ||||
| struct HttpClient<B> { | ||||
|     client_rx: RefCell<Option<oneshot::Receiver<Pooled<TokioClient<B>>>>>, | ||||
| @@ -260,12 +260,12 @@ where T: AsyncRead + AsyncWrite + 'static, | ||||
|       B: Stream<Error=::Error> + 'static, | ||||
|       B::Item: AsRef<[u8]>, | ||||
| { | ||||
|     type Request = http::RequestHead; | ||||
|     type Request = proto::RequestHead; | ||||
|     type RequestBody = B::Item; | ||||
|     type Response = http::ResponseHead; | ||||
|     type ResponseBody = http::Chunk; | ||||
|     type Response = proto::ResponseHead; | ||||
|     type ResponseBody = proto::Chunk; | ||||
|     type Error = ::Error; | ||||
|     type Transport = http::Conn<T, B::Item, http::ClientTransaction, Pooled<TokioClient<B>>>; | ||||
|     type Transport = proto::Conn<T, B::Item, proto::ClientTransaction, Pooled<TokioClient<B>>>; | ||||
|     type BindTransport = BindingClient<T, B>; | ||||
|  | ||||
|     fn bind_transport(&self, io: T) -> Self::BindTransport { | ||||
| @@ -286,13 +286,13 @@ where T: AsyncRead + AsyncWrite + 'static, | ||||
|       B: Stream<Error=::Error>, | ||||
|       B::Item: AsRef<[u8]>, | ||||
| { | ||||
|     type Item = http::Conn<T, B::Item, http::ClientTransaction, Pooled<TokioClient<B>>>; | ||||
|     type Item = proto::Conn<T, B::Item, proto::ClientTransaction, Pooled<TokioClient<B>>>; | ||||
|     type Error = io::Error; | ||||
|  | ||||
|     fn poll(&mut self) -> Poll<Self::Item, Self::Error> { | ||||
|         match self.rx.poll() { | ||||
|             Ok(Async::Ready(client)) => Ok(Async::Ready( | ||||
|                     http::Conn::new(self.io.take().expect("binding client io lost"), client) | ||||
|                     proto::Conn::new(self.io.take().expect("binding client io lost"), client) | ||||
|             )), | ||||
|             Ok(Async::NotReady) => Ok(Async::NotReady), | ||||
|             Err(_canceled) => unreachable!(), | ||||
| @@ -315,10 +315,10 @@ pub struct Config<C, B> { | ||||
| #[derive(Debug, Clone, Copy)] | ||||
| pub struct UseDefaultConnector(()); | ||||
|  | ||||
| impl Default for Config<UseDefaultConnector, http::Body> { | ||||
|     fn default() -> Config<UseDefaultConnector, http::Body> { | ||||
| impl Default for Config<UseDefaultConnector, proto::Body> { | ||||
|     fn default() -> Config<UseDefaultConnector, proto::Body> { | ||||
|         Config { | ||||
|             _body_type: PhantomData::<http::Body>, | ||||
|             _body_type: PhantomData::<proto::Body>, | ||||
|             //connect_timeout: Duration::from_secs(10), | ||||
|             connector: UseDefaultConnector(()), | ||||
|             keep_alive: true, | ||||
|   | ||||
| @@ -9,7 +9,7 @@ use std::time::{Duration, Instant}; | ||||
| use futures::{Future, Async, Poll}; | ||||
| use relay; | ||||
|  | ||||
| use http::{KeepAlive, KA}; | ||||
| use proto::{KeepAlive, KA}; | ||||
|  | ||||
| pub struct Pool<T> { | ||||
|     inner: Rc<RefCell<PoolInner<T>>>, | ||||
| @@ -337,7 +337,7 @@ mod tests { | ||||
|     use std::time::Duration; | ||||
|     use futures::{Async, Future}; | ||||
|     use futures::future; | ||||
|     use http::KeepAlive; | ||||
|     use proto::KeepAlive; | ||||
|     use super::Pool; | ||||
|  | ||||
|     #[test] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user