pub struct WebSocket { /* private fields */ }Implementations§
Source§impl WebSocket
impl WebSocket
pub fn url(&self) -> &Url
pub fn protocol(&self) -> Option<&str>
pub fn split(self) -> (WebSocketReader, WebSocketWriter)
pub async fn send(&mut self, msg: Message) -> WebSocketResult<()>
pub async fn send_text( &mut self, text: impl Into<String>, ) -> WebSocketResult<()>
pub async fn send_binary( &mut self, bytes: impl Into<Bytes>, ) -> WebSocketResult<()>
pub async fn send_prepared( &mut self, message: &PreparedMessage, ) -> WebSocketResult<()>
pub async fn send_prepared_batch<'a>( &mut self, messages: impl IntoIterator<Item = &'a PreparedMessage>, ) -> WebSocketResult<()>
pub async fn next_frame(&mut self) -> WebSocketResult<Option<WebSocketFrame>>
pub async fn next(&mut self) -> WebSocketResult<Option<Message>>
pub async fn close(&mut self, frame: Option<CloseFrame>) -> WebSocketResult<()>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for WebSocket
impl RefUnwindSafe for WebSocket
impl Send for WebSocket
impl Sync for WebSocket
impl Unpin for WebSocket
impl UnsafeUnpin for WebSocket
impl UnwindSafe for WebSocket
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