Trait HasConnectionInfo

Source
pub trait HasConnectionInfo {
    type Addr: Display + Debug + Send;

    // 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 + Send

The address type for this connection.

Required Methods§

Source

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

Get the connection information for this stream.

Implementors§

Source§

impl HasConnectionInfo for MockStream

Available on crate features mocks and client only.
Source§

impl HasConnectionInfo for DuplexStream

Source§

impl HasConnectionInfo for Braid

Available on crate feature stream only.
Source§

impl HasConnectionInfo for TcpStream

Source§

impl HasConnectionInfo for UnixStream

Source§

impl<IO> HasConnectionInfo for MockTls<IO>

Available on crate features tls and mocks and client only.
Source§

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

Available on crate feature client only.
Source§

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

Available on crate features tls and client only.
Source§

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

Available on crate feature server only.
Source§

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

Available on crate features tls and server only.