refactor(lib): remove build script features since minimum version is higher
This commit is contained in:
		| @@ -49,9 +49,6 @@ serde = "1.0" | |||||||
| serde_derive = "1.0" | serde_derive = "1.0" | ||||||
| serde_json = "1.0" | serde_json = "1.0" | ||||||
|  |  | ||||||
| [build-dependencies] |  | ||||||
| rustc_version = "0.2.3" |  | ||||||
|  |  | ||||||
| [features] | [features] | ||||||
| default = [ | default = [ | ||||||
|     "__internal_flaky_tests", |     "__internal_flaky_tests", | ||||||
|   | |||||||
							
								
								
									
										13
									
								
								build.rs
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								build.rs
									
									
									
									
									
								
							| @@ -1,13 +0,0 @@ | |||||||
| extern crate rustc_version; |  | ||||||
| use rustc_version::{version, Version}; |  | ||||||
|  |  | ||||||
| fn main() { |  | ||||||
|     // Check for a minimum version to see if new rust features can be used |  | ||||||
|     let version = version().unwrap(); |  | ||||||
|     if version >= Version::parse("1.26.0").unwrap() { |  | ||||||
|         println!("cargo:rustc-cfg=__hyper_impl_trait_available"); |  | ||||||
|     } |  | ||||||
|     if version >= Version::parse("1.23.0").unwrap() { |  | ||||||
|         println!("cargo:rustc-cfg=__hyper_inherent_ascii"); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @@ -240,11 +240,11 @@ where | |||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     pub(crate) fn send_request_retryable(&mut self, req: Request<B>) -> impl_trait!(ty: Future<Item = Response<Body>, Error = (::Error, Option<Request<B>>)> + Send) |     pub(crate) fn send_request_retryable(&mut self, req: Request<B>) -> impl Future<Item = Response<Body>, Error = (::Error, Option<Request<B>>)> | ||||||
|     where |     where | ||||||
|         B: Send, |         B: Send, | ||||||
|     { |     { | ||||||
|         impl_trait!(e: match self.dispatch.try_send(req) { |         match self.dispatch.try_send(req) { | ||||||
|             Ok(rx) => { |             Ok(rx) => { | ||||||
|                 Either::A(rx.then(move |res| { |                 Either::A(rx.then(move |res| { | ||||||
|                     match res { |                     match res { | ||||||
| @@ -260,7 +260,7 @@ where | |||||||
|                 let err = ::Error::new_canceled(Some("connection was not ready")); |                 let err = ::Error::new_canceled(Some("connection was not ready")); | ||||||
|                 Either::B(future::err((err, Some(req)))) |                 Either::B(future::err((err, Some(req)))) | ||||||
|             } |             } | ||||||
|         }) |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -300,11 +300,11 @@ impl<B> Http2SendRequest<B> | |||||||
| where | where | ||||||
|     B: Payload + 'static, |     B: Payload + 'static, | ||||||
| { | { | ||||||
|     pub(super) fn send_request_retryable(&mut self, req: Request<B>) -> impl_trait!(ty: Future<Item=Response<Body>, Error=(::Error, Option<Request<B>>)> + Send) |     pub(super) fn send_request_retryable(&mut self, req: Request<B>) -> impl Future<Item=Response<Body>, Error=(::Error, Option<Request<B>>)> | ||||||
|     where |     where | ||||||
|         B: Send, |         B: Send, | ||||||
|     { |     { | ||||||
|         impl_trait!(e: match self.dispatch.try_send(req) { |         match self.dispatch.try_send(req) { | ||||||
|             Ok(rx) => { |             Ok(rx) => { | ||||||
|                 Either::A(rx.then(move |res| { |                 Either::A(rx.then(move |res| { | ||||||
|                     match res { |                     match res { | ||||||
| @@ -320,7 +320,7 @@ where | |||||||
|                 let err = ::Error::new_canceled(Some("connection was not ready")); |                 let err = ::Error::new_canceled(Some("connection was not ready")); | ||||||
|                 Either::B(future::err((err, Some(req)))) |                 Either::B(future::err((err, Some(req)))) | ||||||
|             } |             } | ||||||
|         }) |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,21 +0,0 @@ | |||||||
| #[macro_export] |  | ||||||
| #[cfg(__hyper_impl_trait_available)] |  | ||||||
| macro_rules! impl_trait { |  | ||||||
|     (ty: $($t:tt)+) => { |  | ||||||
|         impl $($t)+ |  | ||||||
|     }; |  | ||||||
|     (e: $e:expr) => { |  | ||||||
|         $e |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| #[macro_export] |  | ||||||
| #[cfg(not(__hyper_impl_trait_available))] |  | ||||||
| macro_rules! impl_trait { |  | ||||||
|     (ty: $($t:tt)+) => { |  | ||||||
|         Box<$($t)+> |  | ||||||
|     }; |  | ||||||
|     (e: $e:expr) => { |  | ||||||
|         Box::new($e) |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @@ -3,8 +3,6 @@ pub(crate) mod drain; | |||||||
| mod exec; | mod exec; | ||||||
| pub(crate) mod io; | pub(crate) mod io; | ||||||
| mod lazy; | mod lazy; | ||||||
| #[macro_use] |  | ||||||
| mod macros; |  | ||||||
| mod never; | mod never; | ||||||
|  |  | ||||||
| pub(crate) use self::buf::StaticBuf; | pub(crate) use self::buf::StaticBuf; | ||||||
|   | |||||||
| @@ -2,8 +2,6 @@ use bytes::BytesMut; | |||||||
| use http::HeaderMap; | use http::HeaderMap; | ||||||
| use http::header::{CONTENT_LENGTH, TRANSFER_ENCODING}; | use http::header::{CONTENT_LENGTH, TRANSFER_ENCODING}; | ||||||
| use http::header::{HeaderValue, OccupiedEntry, ValueIter}; | use http::header::{HeaderValue, OccupiedEntry, ValueIter}; | ||||||
| #[cfg(not(__hyper_inherent_ascii))] |  | ||||||
| use std::ascii::AsciiExt; |  | ||||||
|  |  | ||||||
| pub fn connection_keep_alive(value: &HeaderValue) -> bool { | pub fn connection_keep_alive(value: &HeaderValue) -> bool { | ||||||
|     connection_has(value, "keep-alive") |     connection_has(value, "keep-alive") | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user