Trait websocket_base::stream::sync::Splittable[][src]

pub trait Splittable {
    type Reader: Read;
    type Writer: Write;
    fn split(self) -> Result<(Self::Reader, Self::Writer)>;
}

some streams can be split up into separate reading and writing components TcpStream is an example. This trait marks this ability so one can split up the client into two parts.

Notice however that this is not possible to do with SSL.

Associated Types

type Reader: Read[src]

The reading component of this type

type Writer: Write[src]

The writing component of this type

Loading content...

Required methods

fn split(self) -> Result<(Self::Reader, Self::Writer)>[src]

Split apart this type into a reading and writing component.

Loading content...

Implementors

impl Splittable for TcpStream[src]

impl<R, W> Splittable for ReadWritePair<R, W> where
    R: Read,
    W: Write
[src]

type Reader = R

type Writer = W

Loading content...