mirror of https://github.com/fafhrd91/actix-net
				
				
				
			tweak re-exports
This commit is contained in:
		
							parent
							
								
									af92550573
								
							
						
					
					
						commit
						4b35c052ef
					
				|  | @ -93,7 +93,7 @@ pub struct Acceptor { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| impl Acceptor { | impl Acceptor { | ||||||
|     /// Constructs `native-tls` based `Acceptor` service factory.
 |     /// Constructs `native-tls` based acceptor service factory.
 | ||||||
|     pub fn new(acceptor: TlsAcceptor) -> Self { |     pub fn new(acceptor: TlsAcceptor) -> Self { | ||||||
|         Acceptor { |         Acceptor { | ||||||
|             acceptor, |             acceptor, | ||||||
|  |  | ||||||
|  | @ -96,7 +96,7 @@ pub struct Acceptor { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| impl Acceptor { | impl Acceptor { | ||||||
|     /// Create OpenSSL based `Acceptor` service factory.
 |     /// Create `openssl` based acceptor service factory.
 | ||||||
|     #[inline] |     #[inline] | ||||||
|     pub fn new(acceptor: SslAcceptor) -> Self { |     pub fn new(acceptor: SslAcceptor) -> Self { | ||||||
|         Acceptor { |         Acceptor { | ||||||
|  |  | ||||||
|  | @ -96,7 +96,7 @@ pub struct Acceptor { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| impl Acceptor { | impl Acceptor { | ||||||
|     /// Constructs Rustls based acceptor service factory.
 |     /// Constructs `rustls` based acceptor service factory.
 | ||||||
|     pub fn new(config: ServerConfig) -> Self { |     pub fn new(config: ServerConfig) -> Self { | ||||||
|         Acceptor { |         Acceptor { | ||||||
|             config: Arc::new(config), |             config: Arc::new(config), | ||||||
|  |  | ||||||
|  | @ -10,22 +10,24 @@ use actix_utils::future::{ok, Ready}; | ||||||
| use futures_core::future::LocalBoxFuture; | use futures_core::future::LocalBoxFuture; | ||||||
| use log::trace; | use log::trace; | ||||||
| use tokio_native_tls::{ | use tokio_native_tls::{ | ||||||
|     native_tls::TlsConnector as NativeTlsConnector, TlsConnector as TokioNativeTlsConnector, |     native_tls::TlsConnector as NativeTlsConnector, TlsConnector as AsyncNativeTlsConnector, | ||||||
|     TlsStream, |     TlsStream, | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| use crate::connect::{Connection, Host}; | use crate::connect::{Connection, Host}; | ||||||
| 
 | 
 | ||||||
| pub mod reexports { | pub mod reexports { | ||||||
|     //! Re-exports from `native-tls` that are useful for connectors.
 |     //! Re-exports from `native-tls` and `tokio-native-tls` that are useful for connectors.
 | ||||||
| 
 | 
 | ||||||
|     pub use tokio_native_tls::native_tls::TlsConnector; |     pub use tokio_native_tls::native_tls::TlsConnector; | ||||||
|  | 
 | ||||||
|  |     pub use tokio_native_tls::TlsStream as AsyncTlsStream; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /// Connector service and factory using `native-tls`.
 | /// Connector service and factory using `native-tls`.
 | ||||||
| #[derive(Clone)] | #[derive(Clone)] | ||||||
| pub struct TlsConnector { | pub struct TlsConnector { | ||||||
|     connector: TokioNativeTlsConnector, |     connector: AsyncNativeTlsConnector, | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| impl TlsConnector { | impl TlsConnector { | ||||||
|  | @ -34,7 +36,7 @@ impl TlsConnector { | ||||||
|     /// This type is it's own service factory, so it can be used in that setting, too.
 |     /// This type is it's own service factory, so it can be used in that setting, too.
 | ||||||
|     pub fn new(connector: NativeTlsConnector) -> Self { |     pub fn new(connector: NativeTlsConnector) -> Self { | ||||||
|         Self { |         Self { | ||||||
|             connector: TokioNativeTlsConnector::from(connector), |             connector: AsyncNativeTlsConnector::from(connector), | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -20,9 +20,11 @@ use tokio_openssl::SslStream; | ||||||
| use crate::connect::{Connection, Host}; | use crate::connect::{Connection, Host}; | ||||||
| 
 | 
 | ||||||
| pub mod reexports { | pub mod reexports { | ||||||
|     //! Re-exports from `openssl` that are useful for connectors.
 |     //! Re-exports from `openssl` and `tokio-openssl` that are useful for connectors.
 | ||||||
| 
 | 
 | ||||||
|     pub use openssl::ssl::{Error as SslError, HandshakeError, SslConnector, SslMethod}; |     pub use openssl::ssl::{Error, HandshakeError, SslConnector, SslMethod, SslStream}; | ||||||
|  | 
 | ||||||
|  |     pub use tokio_openssl::SslStream as AsyncSslStream; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /// Connector service factory using `openssl`.
 | /// Connector service factory using `openssl`.
 | ||||||
|  |  | ||||||
|  | @ -26,7 +26,9 @@ use crate::connect::{Connection, Host}; | ||||||
| pub mod reexports { | pub mod reexports { | ||||||
|     //! Re-exports from `rustls` and `webpki_roots` that are useful for connectors.
 |     //! Re-exports from `rustls` and `webpki_roots` that are useful for connectors.
 | ||||||
| 
 | 
 | ||||||
|     pub use tokio_rustls::{client::TlsStream, rustls::ClientConfig}; |     pub use tokio_rustls::rustls::ClientConfig; | ||||||
|  | 
 | ||||||
|  |     pub use tokio_rustls::client::TlsStream as AsyncTlsStream; | ||||||
| 
 | 
 | ||||||
|     pub use webpki_roots::TLS_SERVER_ROOTS; |     pub use webpki_roots::TLS_SERVER_ROOTS; | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue