Struct soketto::connection::Receiver [−][src]
The receiving half of a connection.
Implementations
impl<T: AsyncRead + AsyncWrite + Unpin> Receiver<T>
[src]
pub async fn receive(
&mut self,
message: &mut Vec<u8>
) -> Result<Incoming<'_>, Error>
[src]
&mut self,
message: &mut Vec<u8>
) -> Result<Incoming<'_>, Error>
Receive the next websocket message.
The received frames forming the complete message will be appended to
the given message
argument. The returned Incoming
value describes
the type of data that was received, e.g. binary or textual data.
Interleaved PONG frames are returned immediately as Data::Pong
values. If PONGs are not expected or uninteresting,
Receiver::receive_data
may be used instead which skips over PONGs
and considers only application payload data.
pub async fn receive_data(
&mut self,
message: &mut Vec<u8>
) -> Result<Data, Error>
[src]
&mut self,
message: &mut Vec<u8>
) -> Result<Data, Error>
Receive the next websocket message, skipping over control frames.
Trait Implementations
Auto Trait Implementations
impl<T> !RefUnwindSafe for Receiver<T>
impl<T> Send for Receiver<T> where
T: Send,
T: Send,
impl<T> Sync for Receiver<T> where
T: Send,
T: Send,
impl<T> Unpin for Receiver<T>
impl<T> !UnwindSafe for Receiver<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,