Trait tokio_postgres::tls::TlsConnect [−][src]
pub trait TlsConnect<S> {
type Stream: TlsStream + Unpin;
type Error: Into<Box<dyn Error + Sync + Send>>;
type Future: Future<Output = Result<Self::Stream, Self::Error>>;
fn connect(self, stream: S) -> Self::Future;
}An asynchronous function wrapping a stream in a TLS session.
Associated Types
type Stream: TlsStream + Unpin[src]
The stream returned by the future.
type Error: Into<Box<dyn Error + Sync + Send>>[src]
The error returned by the future.
type Future: Future<Output = Result<Self::Stream, Self::Error>>[src]
The future returned by the connector.
Required methods
fn connect(self, stream: S) -> Self::Future[src]
Returns a future performing a TLS handshake over the stream.
Implementors
impl<S> TlsConnect<S> for NoTls[src]
impl<S> TlsConnect<S> for NoTls[src]type Stream = NoTlsStream
type Error = NoTlsError
type Future = NoTlsFuture
fn connect(self, _: S) -> NoTlsFutureⓘNotable traits for NoTlsFuture
impl Future for NoTlsFuture type Output = Result<NoTlsStream, NoTlsError>;[src]
Notable traits for NoTlsFuture
impl Future for NoTlsFuture type Output = Result<NoTlsStream, NoTlsError>;