Trait tokio_tls::TlsConnectorExt
[−]
[src]
pub trait TlsConnectorExt {
fn connect_async<S>(&self, domain: &str, stream: S) -> ConnectAsync<S> where S: Io;
}
Extension trait for the TlsConnector
type in the native_tls
crate.
Required Methods
fn connect_async<S>(&self, domain: &str, stream: S) -> ConnectAsync<S> where S: Io
Connects the provided stream with this connector, assuming the provided domain.
This function will internally call TlsConnector::connect
to connect
the stream and returns a future representing the resolution of the
connection operation. The returned future will resolve to either
TlsStream<S>
or Error
depending if it's successful or not.
This is typically used for clients who have already established, for example, a TCP connection to a remote server. That stream is then provided here to perform the client half of a connection to a TLS-powered server.
Implementors
impl TlsConnectorExt for TlsConnector