pub struct WebSocketHandler { /* private fields */ }Expand description
WebSocket connection handler
Implementations§
Source§impl WebSocketHandler
impl WebSocketHandler
Sourcepub fn new(
server: Arc<WebSocketServer>,
connection_id: String,
) -> (Self, UnboundedSender<WebSocketMessage>)
pub fn new( server: Arc<WebSocketServer>, connection_id: String, ) -> (Self, UnboundedSender<WebSocketMessage>)
Create a new WebSocket handler
Sourcepub async fn handle_connection<T>(
&mut self,
ws_stream: WebSocketStream<T>,
) -> Result<(), Error>
pub async fn handle_connection<T>( &mut self, ws_stream: WebSocketStream<T>, ) -> Result<(), Error>
Handle WebSocket connection
Auto Trait Implementations§
impl Freeze for WebSocketHandler
impl !RefUnwindSafe for WebSocketHandler
impl Send for WebSocketHandler
impl Sync for WebSocketHandler
impl Unpin for WebSocketHandler
impl UnsafeUnpin for WebSocketHandler
impl !UnwindSafe for WebSocketHandler
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