pub trait TcpInetStream: Sized {
    // Required methods
    fn connect_inet_socket(inet_addr: InetSocketAddr) -> Result<Self, Error>;
    fn accept_inet_socket(
listener: &TcpListener
) -> Result<(Self, SocketAddr), Error>; fn join(left: Self, right: Self) -> Self; fn split(self) -> (Self, Self); }
Expand description

Extensions trait for simplifying TcpStream API in working with InetSocketAddr sockets

Required Methods§

source

fn connect_inet_socket(inet_addr: InetSocketAddr) -> Result<Self, Error>

source

fn accept_inet_socket(
listener: &TcpListener
) -> Result<(Self, SocketAddr), Error>

source

fn join(left: Self, right: Self) -> Self

source

fn split(self) -> (Self, Self)

Implementations on Foreign Types§

source§

impl TcpInetStream for TcpStream

source§

fn connect_inet_socket(inet_addr: InetSocketAddr) -> Result<Self, Error>

source§

fn accept_inet_socket(
listener: &TcpListener
) -> Result<(Self, SocketAddr), Error>

source§

fn join(left: Self, right: Self) -> Self

source§

fn split(self) -> (Self, Self)

Implementors§