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.