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