pub struct Receiver { /* private fields */ }
Expand description
A Receiver that wraps a Reader and provides a default implementation using DataFrames and Messages.
Implementations§
source§impl Receiver
impl Receiver
sourcepub fn new(mask: bool) -> Receiver
pub fn new(mask: bool) -> Receiver
Create a new Receiver using the specified Reader.
Uses built-in limits for dataframe and message sizes.
sourcepub fn new_with_limits(
mask: bool,
max_dataframe_size: usize,
max_message_size: usize
) -> Receiver
pub fn new_with_limits( mask: bool, max_dataframe_size: usize, max_message_size: usize ) -> Receiver
Create a new Receiver using the specified Reader, with configurable limits
Sizes should not be larger than u32::MAX
.
Note that max_message_size
denotes message size where no new dataframes would be read,
so actual maximum message size is larger.
Trait Implementations§
source§impl Receiver for Receiver
impl Receiver for Receiver
source§fn recv_dataframe<R>(&mut self, reader: &mut R) -> WebSocketResult<DataFrame>where
R: Read,
fn recv_dataframe<R>(&mut self, reader: &mut R) -> WebSocketResult<DataFrame>where
R: Read,
Reads a single data frame from the remote endpoint.
source§fn recv_message_dataframes<R>(
&mut self,
reader: &mut R
) -> WebSocketResult<Vec<DataFrame>>where
R: Read,
fn recv_message_dataframes<R>(
&mut self,
reader: &mut R
) -> WebSocketResult<Vec<DataFrame>>where
R: Read,
Returns the data frames that constitute one message.
§type M = OwnedMessage
type M = OwnedMessage
The type of message that incoming messages will be serialized to.
source§fn incoming_dataframes<'a, R>(
&'a mut self,
reader: &'a mut R
) -> DataFrameIterator<'a, Self, R> ⓘwhere
R: Read,
fn incoming_dataframes<'a, R>(
&'a mut self,
reader: &'a mut R
) -> DataFrameIterator<'a, Self, R> ⓘwhere
R: Read,
Returns an iterator over incoming data frames.
source§fn recv_message<R>(&mut self, reader: &mut R) -> Result<Self::M, WebSocketError>where
R: Read,
fn recv_message<R>(&mut self, reader: &mut R) -> Result<Self::M, WebSocketError>where
R: Read,
Reads a single message from this receiver.
source§fn incoming_messages<'a, R>(
&'a mut self,
reader: &'a mut R
) -> MessageIterator<'a, Self, R> ⓘwhere
R: Read,
fn incoming_messages<'a, R>(
&'a mut self,
reader: &'a mut R
) -> MessageIterator<'a, Self, R> ⓘwhere
R: Read,
Returns an iterator over incoming messages.
Auto Trait Implementations§
impl Freeze for Receiver
impl RefUnwindSafe for Receiver
impl Send for Receiver
impl Sync for Receiver
impl Unpin for Receiver
impl UnwindSafe for Receiver
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more