pub struct WebBroadcastHandler { /* private fields */ }Expand description
Event handler that broadcasts harness events to WebSocket clients.
Compose alongside UiEventHandler
in a CompositeEventHandler:
ⓘ
let handler = CompositeEventHandler::new()
.with(UiEventHandler::new(ui_state.clone()))
.with(WebBroadcastHandler::new(ws_sender, ext_renderer, ui_state.clone()));Implementations§
Trait Implementations§
Source§impl EventHandler for WebBroadcastHandler
impl EventHandler for WebBroadcastHandler
Source§fn on_event(&self, event: &HarnessEvent<'_>) -> Option<EventResponse>
fn on_event(&self, event: &HarnessEvent<'_>) -> Option<EventResponse>
Called for each event during the harness run. Read more
Auto Trait Implementations§
impl Freeze for WebBroadcastHandler
impl !RefUnwindSafe for WebBroadcastHandler
impl Send for WebBroadcastHandler
impl Sync for WebBroadcastHandler
impl Unpin for WebBroadcastHandler
impl UnsafeUnpin for WebBroadcastHandler
impl !UnwindSafe for WebBroadcastHandler
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