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§
Required Methods§
Sourcefn info(&self) -> ConnectionInfo<Self::Addr>
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.
impl HasConnectionInfo for MockStream
Available on crate features
mocks and client only.type Addr = MockAddress
Source§impl HasConnectionInfo for DuplexStream
impl HasConnectionInfo for DuplexStream
type Addr = DuplexAddr
Source§impl HasConnectionInfo for Braid
Available on crate feature stream only.
impl HasConnectionInfo for Braid
Available on crate feature
stream only.Source§impl HasConnectionInfo for TcpStream
impl HasConnectionInfo for TcpStream
type Addr = SocketAddr
Source§impl HasConnectionInfo for UnixStream
impl HasConnectionInfo for UnixStream
Source§impl<IO> HasConnectionInfo for MockTls<IO>where
IO: HasConnectionInfo,
Available on crate features tls and mocks and client only.
impl<IO> HasConnectionInfo for MockTls<IO>where
IO: HasConnectionInfo,
Available on crate features
tls and mocks and client only.type Addr = <IO as HasConnectionInfo>::Addr
Source§impl<IO> HasConnectionInfo for hyperdriver::client::conn::stream::Stream<IO>
Available on crate feature client only.
impl<IO> HasConnectionInfo for hyperdriver::client::conn::stream::Stream<IO>
Available on crate feature
client only.type Addr = <IO as HasConnectionInfo>::Addr
Source§impl<IO> HasConnectionInfo for hyperdriver::client::conn::stream::TlsStream<IO>
Available on crate features tls and client only.
impl<IO> HasConnectionInfo for hyperdriver::client::conn::stream::TlsStream<IO>
Available on crate features
tls and client only.type Addr = <IO as HasConnectionInfo>::Addr
Source§impl<IO> HasConnectionInfo for hyperdriver::server::conn::Stream<IO>
Available on crate feature server only.
impl<IO> HasConnectionInfo for hyperdriver::server::conn::Stream<IO>
Available on crate feature
server only.type Addr = <IO as HasConnectionInfo>::Addr
Source§impl<IO> HasConnectionInfo for hyperdriver::server::conn::tls::TlsStream<IO>
Available on crate features tls and server only.
impl<IO> HasConnectionInfo for hyperdriver::server::conn::tls::TlsStream<IO>
Available on crate features
tls and server only.