pub trait EventEmittingTransport: Send + Sync {
// Required methods
fn add_event_listener(
&mut self,
listener: Box<dyn Fn(TransportEvent) + Send + Sync>,
);
fn clear_event_listeners(&mut self);
}
Expand description
Trait for transports that support event listeners
Required Methods§
Sourcefn add_event_listener(
&mut self,
listener: Box<dyn Fn(TransportEvent) + Send + Sync>,
)
fn add_event_listener( &mut self, listener: Box<dyn Fn(TransportEvent) + Send + Sync>, )
Sourcefn clear_event_listeners(&mut self)
fn clear_event_listeners(&mut self)
Remove all event listeners