pub struct WebSocketSender { /* private fields */ }Expand description
Sender half of a WebSocket stream
Implementations§
Source§impl WebSocketSender
impl WebSocketSender
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
Sourcepub async fn send_json<T: Serialize>(
&mut self,
value: &T,
) -> Result<(), WebSocketError>
pub async fn send_json<T: Serialize>( &mut self, value: &T, ) -> Result<(), WebSocketError>
Send a JSON message
Sourcepub async fn close(self) -> Result<(), WebSocketError>
pub async fn close(self) -> Result<(), WebSocketError>
Close the sender
Auto Trait Implementations§
impl Freeze for WebSocketSender
impl !RefUnwindSafe for WebSocketSender
impl Send for WebSocketSender
impl Sync for WebSocketSender
impl Unpin for WebSocketSender
impl !UnwindSafe for WebSocketSender
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