Struct websocket::server::receiver::Receiver [-] [+] [src]

pub struct Receiver<R> {
    // some fields omitted
}

A Receiver that wraps a Reader and provides a default implementation using DataFrames and Messages.

Methods

impl<R> Receiver<R>

fn new(reader: R) -> Receiver<R>

Create a new Receiver using the specified Reader.

fn get_ref(&self) -> &R

Returns a reference to the underlying Reader.

fn get_mut(&mut self) -> &mut R

Returns a mutable reference to the underlying Reader.

Trait Implementations

impl<R: Read> Receiver<DataFrame> for Receiver<R>

fn recv_dataframe(&mut self) -> WebSocketResult<DataFrame>

Reads a single data frame from the remote endpoint.

fn recv_message_dataframes(&mut self) -> WebSocketResult<Vec<DataFrame>>

Returns the data frames that constitute one message.

fn incoming_dataframes<'a>(&'a mut self) -> DataFrameIterator<'a, Self, D>

fn recv_message<M, I>(&mut self) -> WebSocketResult<M> where M: Message<D, DataFrameIterator=I>, I: Iterator<Item=D>

fn incoming_messages<'a, M>(&'a mut self) -> MessageIterator<'a, Self, D, M> where M: Message<D>