pub struct WebSocketHandler {
pub on_message: Box<dyn Fn(WebSocketMessage) -> BoxFuture<()> + Send + Sync>,
pub on_close: Box<dyn Fn(u16, String) -> BoxFuture<()> + Send + Sync>,
pub on_open: Option<Box<dyn FnOnce(WebSocketSender) -> BoxFuture<()> + Send>>,
}Expand description
Handler returned by the websocket callback for receiving WebSocket events.
Fields§
§on_message: Box<dyn Fn(WebSocketMessage) -> BoxFuture<()> + Send + Sync>§on_close: Box<dyn Fn(u16, String) -> BoxFuture<()> + Send + Sync>§on_open: Option<Box<dyn FnOnce(WebSocketSender) -> BoxFuture<()> + Send>>Auto Trait Implementations§
impl !RefUnwindSafe for WebSocketHandler
impl !Sync for WebSocketHandler
impl !UnwindSafe for WebSocketHandler
impl Freeze for WebSocketHandler
impl Send for WebSocketHandler
impl Unpin for WebSocketHandler
impl UnsafeUnpin 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