diff --git a/actix-http/src/client/connector.rs b/actix-http/src/client/connector.rs index c04b42eac..b8ec4810f 100644 --- a/actix-http/src/client/connector.rs +++ b/actix-http/src/client/connector.rs @@ -19,6 +19,10 @@ use super::Connect; #[cfg(feature = "ssl")] use openssl::ssl::SslConnector; +#[cfg(feature = "rust-tls")] +use rustls::ClientConfig; +#[cfg(feature = "rust-tls")] +use std::sync::Arc; #[cfg(feature = "rust-tls")] type SslConnector = Arc; @@ -72,9 +76,6 @@ impl Connector<(), ()> { } #[cfg(feature = "rust-tls")] { - use rustls::{Session, ClientConfig}; - use std::sync::Arc; - let protos = vec![b"h2".to_vec(), b"http/1.1".to_vec()]; let mut config = ClientConfig::new(); config.set_protocols(&protos); @@ -290,6 +291,7 @@ where { const H2: &[u8] = b"h2"; use actix_connect::ssl::RustlsConnector; + use rustls::Session; let ssl_service = TimeoutService::new( self.timeout,