refactor(lib): update to 2018 edition
This commit is contained in:
		| @@ -89,8 +89,8 @@ use http::{Method, Request, Response, Uri, Version}; | ||||
| use http::header::{HeaderValue, HOST}; | ||||
| use http::uri::Scheme; | ||||
|  | ||||
| use body::{Body, Payload}; | ||||
| use common::{lazy as hyper_lazy, Lazy}; | ||||
| use crate::body::{Body, Payload}; | ||||
| use crate::common::{lazy as hyper_lazy, Lazy}; | ||||
| use self::connect::{Alpn, Connect, Connected, Destination}; | ||||
| use self::pool::{Key as PoolKey, Pool, Poolable, Pooled, Reservation}; | ||||
|  | ||||
| @@ -237,7 +237,7 @@ where C: Connect + Sync + 'static, | ||||
|             Version::HTTP_11 => (), | ||||
|             Version::HTTP_10 => if is_http_connect { | ||||
|                 warn!("CONNECT is not allowed for HTTP/1.0"); | ||||
|                 return ResponseFuture::new(Box::new(future::err(::Error::new_user_unsupported_request_method()))); | ||||
|                 return ResponseFuture::new(Box::new(future::err(crate::Error::new_user_unsupported_request_method()))); | ||||
|             }, | ||||
|             other_h2 @ Version::HTTP_2 => if self.config.ver != Ver::Http2 { | ||||
|                 return ResponseFuture::error_version(other_h2); | ||||
| @@ -257,7 +257,7 @@ where C: Connect + Sync + 'static, | ||||
|         ResponseFuture::new(Box::new(self.retryably_send_request(req, pool_key))) | ||||
|     } | ||||
|  | ||||
|     fn retryably_send_request(&self, req: Request<B>, pool_key: PoolKey) -> impl Future<Item=Response<Body>, Error=::Error> { | ||||
|     fn retryably_send_request(&self, req: Request<B>, pool_key: PoolKey) -> impl Future<Item=Response<Body>, Error=crate::Error> { | ||||
|         let client = self.clone(); | ||||
|         let uri = req.uri().clone(); | ||||
|  | ||||
| @@ -320,7 +320,7 @@ where C: Connect + Sync + 'static, | ||||
|                 }; | ||||
|             } else if req.method() == &Method::CONNECT { | ||||
|                 debug!("client does not support CONNECT requests over HTTP2"); | ||||
|                 return Either::A(future::err(ClientError::Normal(::Error::new_user_unsupported_request_method()))); | ||||
|                 return Either::A(future::err(ClientError::Normal(crate::Error::new_user_unsupported_request_method()))); | ||||
|             } | ||||
|  | ||||
|             let fut = pooled.send_request_retryable(req) | ||||
| @@ -478,7 +478,7 @@ where C: Connect + Sync + 'static, | ||||
|     } | ||||
|  | ||||
|     fn connect_to(&self, uri: Uri, pool_key: PoolKey) | ||||
|         -> impl Lazy<Item=Pooled<PoolClient<B>>, Error=::Error> | ||||
|         -> impl Lazy<Item=Pooled<PoolClient<B>>, Error=crate::Error> | ||||
|     { | ||||
|         let executor = self.conn_builder.exec.clone(); | ||||
|         let pool = self.pool.clone(); | ||||
| @@ -498,12 +498,12 @@ where C: Connect + Sync + 'static, | ||||
|             let connecting = match pool.connecting(&pool_key, ver) { | ||||
|                 Some(lock) => lock, | ||||
|                 None => { | ||||
|                     let canceled = ::Error::new_canceled().with("HTTP/2 connection in progress"); | ||||
|                     let canceled = crate::Error::new_canceled().with("HTTP/2 connection in progress"); | ||||
|                     return Either::B(future::err(canceled)); | ||||
|                 } | ||||
|             }; | ||||
|             Either::A(connector.connect(dst) | ||||
|                 .map_err(::Error::new_connect) | ||||
|                 .map_err(crate::Error::new_connect) | ||||
|                 .and_then(move |(io, connected)| { | ||||
|                     // If ALPN is h2 and we aren't http2_only already, | ||||
|                     // then we need to convert our pool checkout into | ||||
| @@ -517,7 +517,7 @@ where C: Connect + Sync + 'static, | ||||
|                             None => { | ||||
|                                 // Another connection has already upgraded, | ||||
|                                 // the pool checkout should finish up for us. | ||||
|                                 let canceled = ::Error::new_canceled().with("ALPN upgraded to HTTP/2"); | ||||
|                                 let canceled = crate::Error::new_canceled().with("ALPN upgraded to HTTP/2"); | ||||
|                                 return Either::B(future::err(canceled)); | ||||
|                             } | ||||
|                         } | ||||
| @@ -583,11 +583,11 @@ impl<C, B> fmt::Debug for Client<C, B> { | ||||
| /// This is returned by `Client::request` (and `Client::get`). | ||||
| #[must_use = "futures do nothing unless polled"] | ||||
| pub struct ResponseFuture { | ||||
|     inner: Box<dyn Future<Item=Response<Body>, Error=::Error> + Send>, | ||||
|     inner: Box<dyn Future<Item=Response<Body>, Error=crate::Error> + Send>, | ||||
| } | ||||
|  | ||||
| impl ResponseFuture { | ||||
|     fn new(fut: Box<dyn Future<Item=Response<Body>, Error=::Error> + Send>) -> Self { | ||||
|     fn new(fut: Box<dyn Future<Item=Response<Body>, Error=crate::Error> + Send>) -> Self { | ||||
|         Self { | ||||
|             inner: fut, | ||||
|         } | ||||
| @@ -595,7 +595,7 @@ impl ResponseFuture { | ||||
|  | ||||
|     fn error_version(ver: Version) -> Self { | ||||
|         warn!("Request has unsupported version \"{:?}\"", ver); | ||||
|         ResponseFuture::new(Box::new(future::err(::Error::new_user_unsupported_version()))) | ||||
|         ResponseFuture::new(Box::new(future::err(crate::Error::new_user_unsupported_version()))) | ||||
|     } | ||||
| } | ||||
|  | ||||
| @@ -607,7 +607,7 @@ impl fmt::Debug for ResponseFuture { | ||||
|  | ||||
| impl Future for ResponseFuture { | ||||
|     type Item = Response<Body>; | ||||
|     type Error = ::Error; | ||||
|     type Error = crate::Error; | ||||
|  | ||||
|     fn poll(&mut self) -> Poll<Self::Item, Self::Error> { | ||||
|         self.inner.poll() | ||||
| @@ -627,7 +627,7 @@ enum PoolTx<B> { | ||||
| } | ||||
|  | ||||
| impl<B> PoolClient<B> { | ||||
|     fn poll_ready(&mut self) -> Poll<(), ::Error> { | ||||
|     fn poll_ready(&mut self) -> Poll<(), crate::Error> { | ||||
|         match self.tx { | ||||
|             PoolTx::Http1(ref mut tx) => tx.poll_ready(), | ||||
|             PoolTx::Http2(_) => Ok(Async::Ready(())), | ||||
| @@ -661,7 +661,7 @@ impl<B> PoolClient<B> { | ||||
| } | ||||
|  | ||||
| impl<B: Payload + 'static> PoolClient<B> { | ||||
|     fn send_request_retryable(&mut self, req: Request<B>) -> impl Future<Item = Response<Body>, Error = (::Error, Option<Request<B>>)> | ||||
|     fn send_request_retryable(&mut self, req: Request<B>) -> impl Future<Item = Response<Body>, Error = (crate::Error, Option<Request<B>>)> | ||||
|     where | ||||
|         B: Send, | ||||
|     { | ||||
| @@ -713,17 +713,17 @@ where | ||||
| // FIXME: allow() required due to `impl Trait` leaking types to this lint | ||||
| #[allow(missing_debug_implementations)] | ||||
| enum ClientError<B> { | ||||
|     Normal(::Error), | ||||
|     Normal(crate::Error), | ||||
|     Canceled { | ||||
|         connection_reused: bool, | ||||
|         req: Request<B>, | ||||
|         reason: ::Error, | ||||
|         reason: crate::Error, | ||||
|     } | ||||
| } | ||||
|  | ||||
| impl<B> ClientError<B> { | ||||
|     fn map_with_reused(conn_reused: bool) | ||||
|         -> impl Fn((::Error, Option<Request<B>>)) -> Self | ||||
|         -> impl Fn((crate::Error, Option<Request<B>>)) -> Self | ||||
|     { | ||||
|         move |(err, orig_req)| { | ||||
|             if let Some(req) = orig_req { | ||||
| @@ -797,7 +797,7 @@ fn authority_form(uri: &mut Uri) { | ||||
|     }; | ||||
| } | ||||
|  | ||||
| fn extract_domain(uri: &mut Uri, is_http_connect: bool) -> ::Result<String> { | ||||
| fn extract_domain(uri: &mut Uri, is_http_connect: bool) -> crate::Result<String> { | ||||
|     let uri_clone = uri.clone(); | ||||
|     match (uri_clone.scheme_part(), uri_clone.authority_part()) { | ||||
|         (Some(scheme), Some(auth)) => { | ||||
| @@ -819,7 +819,7 @@ fn extract_domain(uri: &mut Uri, is_http_connect: bool) -> ::Result<String> { | ||||
|         }, | ||||
|         _ => { | ||||
|             debug!("Client requires absolute-form URIs, received: {:?}", uri); | ||||
|             Err(::Error::new_user_absolute_uri_required()) | ||||
|             Err(crate::Error::new_user_absolute_uri_required()) | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user