Trait EventEmittingTransport

Source
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§

Source

fn add_event_listener( &mut self, listener: Box<dyn Fn(TransportEvent) + Send + Sync>, )

Add an event listener

§Arguments
  • listener - Event listener function
Source

fn clear_event_listeners(&mut self)

Remove all event listeners

Implementors§