pub trait ConnectConfigurationExt {
    fn connect_async<S>(self, domain: &str, stream: S) -> ConnectAsync<S>
    where
        S: AsyncRead + AsyncWrite
; }
Expand description

Extension trait for the ConnectConfiguration type in the openssl crate.

Required Methods

Connects the provided stream with this connector, assuming the provided domain.

This function will internally call ConnectConfiguration::connect to connect the stream and returns a future representing the resolution of the connection operation. The returned future will resolve to either SslStream<S> or HandshakeError 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.

Implementations on Foreign Types

Implementors