pub struct WebSocket(/* private fields */);Implementations§
Source§impl WebSocket
impl WebSocket
pub fn new() -> Self
pub fn from_sender(sender: WebSocketSender) -> Self
pub fn send(&self, msg: WsMessage)
pub async fn close(&self, code: Option<u16>, reason: Option<String>)
pub fn dispatch_message_event(&self, msg: WsMessage, message_index: Option<u16>)
pub async fn dispatch_close_event( &self, code: u16, reason: String, was_clean: bool, )
pub fn configure_sender(&self, sender: WebSocketSender)
pub fn configure_message_event_callback( &self, message_event_callback: Option<Arc<dyn Fn(WsMessage, Option<u16>) -> Result<()> + Send + Sync>>, )
pub fn configure_close_event_callback( &self, close_event_callback: Option<Arc<dyn Fn(u16, String, bool) -> BoxFuture<'static, Result<()>> + Send + Sync>>, )
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for WebSocket
impl !UnwindSafe for WebSocket
impl Freeze for WebSocket
impl Send for WebSocket
impl Sync for WebSocket
impl Unpin for WebSocket
impl UnsafeUnpin 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