Lint: fix unused Identity if only using default-tls (#1164)
				
					
				
			This commit is contained in:
		| @@ -44,7 +44,9 @@ use crate::redirect::{self, remove_sensitive_headers}; | |||||||
| #[cfg(feature = "__tls")] | #[cfg(feature = "__tls")] | ||||||
| use crate::tls::TlsBackend; | use crate::tls::TlsBackend; | ||||||
| #[cfg(feature = "__tls")] | #[cfg(feature = "__tls")] | ||||||
| use crate::{Certificate, Identity}; | use crate::Certificate; | ||||||
|  | #[cfg(any(feature = "native-tls", feature = "__rustls"))] | ||||||
|  | use crate::Identity; | ||||||
| use crate::{IntoUrl, Method, Proxy, StatusCode, Url}; | use crate::{IntoUrl, Method, Proxy, StatusCode, Url}; | ||||||
|  |  | ||||||
| /// An asynchronous `Client` to make Requests with. | /// An asynchronous `Client` to make Requests with. | ||||||
| @@ -84,7 +86,7 @@ struct Config { | |||||||
|     pool_idle_timeout: Option<Duration>, |     pool_idle_timeout: Option<Duration>, | ||||||
|     pool_max_idle_per_host: usize, |     pool_max_idle_per_host: usize, | ||||||
|     tcp_keepalive: Option<Duration>, |     tcp_keepalive: Option<Duration>, | ||||||
|     #[cfg(feature = "__tls")] |     #[cfg(any(feature = "native-tls", feature = "__rustls"))] | ||||||
|     identity: Option<Identity>, |     identity: Option<Identity>, | ||||||
|     proxies: Vec<Proxy>, |     proxies: Vec<Proxy>, | ||||||
|     auto_sys_proxy: bool, |     auto_sys_proxy: bool, | ||||||
| @@ -149,7 +151,7 @@ impl ClientBuilder { | |||||||
|                 root_certs: Vec::new(), |                 root_certs: Vec::new(), | ||||||
|                 #[cfg(feature = "__tls")] |                 #[cfg(feature = "__tls")] | ||||||
|                 tls_built_in_root_certs: true, |                 tls_built_in_root_certs: true, | ||||||
|                 #[cfg(feature = "__tls")] |                 #[cfg(any(feature = "native-tls", feature = "__rustls"))] | ||||||
|                 identity: None, |                 identity: None, | ||||||
|                 #[cfg(feature = "__tls")] |                 #[cfg(feature = "__tls")] | ||||||
|                 tls: TlsBackend::default(), |                 tls: TlsBackend::default(), | ||||||
| @@ -755,7 +757,7 @@ impl ClientBuilder { | |||||||
|     /// |     /// | ||||||
|     /// This requires the optional `native-tls` or `rustls-tls(-...)` feature to be |     /// This requires the optional `native-tls` or `rustls-tls(-...)` feature to be | ||||||
|     /// enabled. |     /// enabled. | ||||||
|     #[cfg(feature = "__tls")] |     #[cfg(any(feature = "native-tls", feature = "__rustls"))] | ||||||
|     pub fn identity(mut self, identity: Identity) -> ClientBuilder { |     pub fn identity(mut self, identity: Identity) -> ClientBuilder { | ||||||
|         self.config.identity = Some(identity); |         self.config.identity = Some(identity); | ||||||
|         self |         self | ||||||
|   | |||||||
| @@ -20,7 +20,9 @@ use super::response::Response; | |||||||
| use super::wait; | use super::wait; | ||||||
| use crate::{async_impl, header, IntoUrl, Method, Proxy, redirect}; | use crate::{async_impl, header, IntoUrl, Method, Proxy, redirect}; | ||||||
| #[cfg(feature = "__tls")] | #[cfg(feature = "__tls")] | ||||||
| use crate::{Certificate, Identity}; | use crate::Certificate; | ||||||
|  | #[cfg(any(feature = "native-tls", feature = "__rustls"))] | ||||||
|  | use crate::Identity; | ||||||
|  |  | ||||||
| /// A `Client` to make Requests with. | /// A `Client` to make Requests with. | ||||||
| /// | /// | ||||||
| @@ -461,7 +463,12 @@ impl ClientBuilder { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     /// Sets the identity to be used for client certificate authentication. |     /// Sets the identity to be used for client certificate authentication. | ||||||
|     #[cfg(feature = "__tls")] |     /// | ||||||
|  |     /// # Optional | ||||||
|  |     /// | ||||||
|  |     /// This requires the optional `native-tls` or `rustls-tls(-...)` feature to be | ||||||
|  |     /// enabled. | ||||||
|  |     #[cfg(any(feature = "native-tls", feature = "__rustls"))] | ||||||
|     pub fn identity(self, identity: Identity) -> ClientBuilder { |     pub fn identity(self, identity: Identity) -> ClientBuilder { | ||||||
|         self.with_inner(move |inner| inner.identity(identity)) |         self.with_inner(move |inner| inner.identity(identity)) | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user