pub trait EventHandler:
Send
+ Sync
+ 'static {
// Required method
fn handle(&self, payload: &[u8]) -> Result<(), Box<dyn Error + Send + Sync>>;
}Expand description
原始事件处理器。
当调用方希望直接消费 WebSocket 原始事件负载时,可以实现该 trait,
再通过 EventDispatcherHandler::register_raw 注册:
- key=
"raw":接收所有原始事件负载 - key=
"<event_type>":仅接收指定header.event_type的事件
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".