[][src]Trait postgres::tls::TlsConnect

pub trait TlsConnect<S> where
    <Self::Future as Future>::Item == (Self::Stream, ChannelBinding),
    <Self::Future as Future>::Error == Self::Error
{ type Stream: AsyncRead + AsyncWrite; type Error: Into<Box<dyn Error + 'static + Send + Sync>>; type Future: Future; fn connect(self, stream: S) -> Self::Future; }

An asynchronous function wrapping a stream in a TLS session.

Associated Types

type Stream: AsyncRead + AsyncWrite

The stream returned by the future.

type Error: Into<Box<dyn Error + 'static + Send + Sync>>

The error type returned by the future.

type Future: Future

The future returned by the connector.

Loading content...

Required methods

fn connect(self, stream: S) -> Self::Future

Returns a future performing a TLS handshake over the stream.

Loading content...

Implementors

Loading content...