pub struct WebSocketStream { /* private fields */ }Expand description
A WebSocket stream
Implementations§
Source§impl WebSocketStream
impl WebSocketStream
Sourcepub fn split(self) -> (WebSocketSender, WebSocketReceiver)
pub fn split(self) -> (WebSocketSender, WebSocketReceiver)
Split the stream into sender and receiver halves
Source§impl WebSocketStream
impl WebSocketStream
Sourcepub async fn recv(&mut self) -> Option<Result<Message, WebSocketError>>
pub async fn recv(&mut self) -> Option<Result<Message, WebSocketError>>
Receive the next message
Sourcepub async fn send_text(
&mut self,
text: impl Into<String>,
) -> Result<(), WebSocketError>
pub async fn send_text( &mut self, text: impl Into<String>, ) -> Result<(), WebSocketError>
Send a text message
Sourcepub async fn send_binary(
&mut self,
data: impl Into<Vec<u8>>,
) -> Result<(), WebSocketError>
pub async fn send_binary( &mut self, data: impl Into<Vec<u8>>, ) -> Result<(), WebSocketError>
Send a binary message
Auto Trait Implementations§
impl !Freeze for WebSocketStream
impl !RefUnwindSafe for WebSocketStream
impl Send for WebSocketStream
impl !Sync for WebSocketStream
impl Unpin for WebSocketStream
impl !UnwindSafe for WebSocketStream
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more