[][src]Trait networking::syncronous::SyncDataStream

pub trait SyncDataStream {
    type NetStream;
    type Error: Error;
    fn new(
        stream: Self::NetStream,
        header: StreamHeader,
        remote_addr: SocketAddr
    ) -> Result<Self, Self::Error>
    where
        Self: Sized
;
fn socket_addr(&self) -> SocketAddr;
fn header(&self) -> &StreamHeader; fn addr(&self) -> IpAddr { ... } }

Associated Types

Loading content...

Required methods

fn new(
    stream: Self::NetStream,
    header: StreamHeader,
    remote_addr: SocketAddr
) -> Result<Self, Self::Error> where
    Self: Sized

fn socket_addr(&self) -> SocketAddr

fn header(&self) -> &StreamHeader

Loading content...

Provided methods

fn addr(&self) -> IpAddr

Loading content...

Implementors

impl SyncDataStream for SyncStream[src]

type NetStream = TcpStream

type Error = NetworkError

Loading content...