pub trait WebSocketHandler {
// Required methods
fn on_connect(&self, connection: &WebSocketConnection) -> DeviceResult<()>;
fn on_message(
&self,
connection: &WebSocketConnection,
message: &str,
) -> DeviceResult<()>;
fn on_disconnect(
&self,
connection: &WebSocketConnection,
) -> DeviceResult<()>;
}Expand description
WebSocket handler trait
Required Methods§
fn on_connect(&self, connection: &WebSocketConnection) -> DeviceResult<()>
fn on_message( &self, connection: &WebSocketConnection, message: &str, ) -> DeviceResult<()>
fn on_disconnect(&self, connection: &WebSocketConnection) -> DeviceResult<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".