Trait websocket::ws::receiver::Receiver [] [src]

pub trait Receiver: Sized {
    type F: DataFrame;
    fn recv_dataframe<R>(&mut self, reader: &mut R) -> WebSocketResult<Self::F> where R: Read;
    fn recv_message_dataframes<R>(&mut self,
                                  reader: &mut R)
                                  -> WebSocketResult<Vec<Self::F>> where R: Read; fn incoming_dataframes<'a, R>(&'a mut self,
                                  reader: &'a mut R)
                                  -> DataFrameIterator<'a, Self, R> where R: Read { ... } fn recv_message<'m, D, M, I, R>(&mut self,
                                    reader: &mut R)
                                    -> WebSocketResult<M> where M: Message<'m, D, DataFrameIterator=I>,
              I: Iterator<Item=D>,
              D: DataFrame,
              R: Read
{ ... } fn incoming_messages<'a, M, D, R>(&'a mut self,
                                      reader: &'a mut R)
                                      -> MessageIterator<'a, Self, D, M, R> where M: Message<'a, D>, D: DataFrame, R: Read { ... } }

A trait for receiving data frames and messages.

Associated Types

The type of dataframe that incoming messages will be serialized to.

Required Methods

Reads a single data frame from this receiver.

Returns the data frames that constitute one message.

Provided Methods

Returns an iterator over incoming data frames.

Reads a single message from this receiver.

Returns an iterator over incoming messages.

Implementors