Skip to main content

HasConnectionInfo

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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl HasConnectionInfo for DuplexStream

Source§

impl HasConnectionInfo for MockStream

Source§

impl HasConnectionInfo for TcpStream

Source§

impl HasConnectionInfo for UnixStream

Source§

impl<IO> HasConnectionInfo for MockTls<IO>

Source§

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

Source§

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

Source§

impl<Tls, NoTls, A> HasConnectionInfo for OptTlsStream<Tls, NoTls>
where A: Debug + Display + Send + 'static, Tls: HasConnectionInfo<Addr = A>, NoTls: HasConnectionInfo<Addr = A>,

Source§

type Addr = A