Trait hyperdriver::info::HasConnectionInfo

source ·
pub trait HasConnectionInfo {
    type Addr: Display + Debug;

    // Required method
    fn info(&self) -> ConnectionInfo<Self::Addr>;
}
Expand description

Trait for types which can provide connection information.

Required Associated Types§

source

type Addr: Display + Debug

The address type for this connection.

Required Methods§

source

fn info(&self) -> ConnectionInfo<Self::Addr>

Get the connection information for this stream.

Implementations on Foreign Types§

source§

impl HasConnectionInfo for TcpStream

source§

impl HasConnectionInfo for UnixStream

§

type Addr = UnixAddr

source§

fn info(&self) -> ConnectionInfo<Self::Addr>

Implementors§

source§

impl HasConnectionInfo for Braid

source§

impl HasConnectionInfo for DuplexStream

source§

impl<IO> HasConnectionInfo for hyperdriver::client::conn::stream::Stream<IO>
where IO: HasConnectionInfo, IO::Addr: Unpin + Clone,

§

type Addr = <IO as HasConnectionInfo>::Addr

source§

impl<IO> HasConnectionInfo for hyperdriver::client::conn::stream::TlsStream<IO>
where IO: HasConnectionInfo, IO::Addr: Clone,

§

type Addr = <IO as HasConnectionInfo>::Addr

source§

impl<IO> HasConnectionInfo for TransportStream<IO>

§

type Addr = <IO as HasConnectionInfo>::Addr

source§

impl<IO> HasConnectionInfo for hyperdriver::server::conn::Stream<IO>
where IO: HasConnectionInfo, IO::Addr: Clone,

§

type Addr = <IO as HasConnectionInfo>::Addr

source§

impl<IO> HasConnectionInfo for hyperdriver::server::conn::tls::TlsStream<IO>
where IO: HasConnectionInfo, IO::Addr: Clone,

§

type Addr = <IO as HasConnectionInfo>::Addr