Struct websocket::receiver::Receiver
[−]
[src]
pub struct Receiver { /* fields omitted */ }
A Receiver that wraps a Reader and provides a default implementation using DataFrames and Messages.
Methods
impl Receiver
[src]
Trait Implementations
impl Receiver for Receiver
[src]
type F = DataFrame
The type of dataframe that incoming messages will be serialized to.
type M = OwnedMessage
The type of message that incoming messages will be serialized to.
fn recv_dataframe<R>(&mut self, reader: &mut R) -> WebSocketResult<DataFrame> where
R: Read,
R: Read,
Reads a single data frame from the remote endpoint.
fn recv_message_dataframes<R>(
&mut self,
reader: &mut R
) -> WebSocketResult<Vec<DataFrame>> where
R: Read,
&mut self,
reader: &mut R
) -> WebSocketResult<Vec<DataFrame>> where
R: Read,
Returns the data frames that constitute one message.
fn incoming_dataframes<'a, R>(
&'a mut self,
reader: &'a mut R
) -> DataFrameIterator<'a, Self, R> where
R: Read,
&'a mut self,
reader: &'a mut R
) -> DataFrameIterator<'a, Self, R> where
R: Read,
Returns an iterator over incoming data frames.
fn recv_message<'m, R>(&mut self, reader: &mut R) -> WebSocketResult<Self::M> where
R: Read,
R: Read,
Reads a single message from this receiver.
fn incoming_messages<'a, R>(
&'a mut self,
reader: &'a mut R
) -> MessageIterator<'a, Self, R> where
R: Read,
&'a mut self,
reader: &'a mut R
) -> MessageIterator<'a, Self, R> where
R: Read,
Returns an iterator over incoming messages.