Trait lightning::events::EventHandler

source ·
pub trait EventHandler {
    // Required method
    fn handle_event(&self, event: Event);
}
Expand description

A trait implemented for objects handling events from EventsProvider.

An async variation also exists for implementations of EventsProvider that support async event handling. The async event handler should satisfy the generic bounds: F: core::future::Future, H: Fn(Event) -> F.

Required Methods§

source

fn handle_event(&self, event: Event)

Handles the given Event.

See EventsProvider for details that must be considered when implementing this method.

Implementations on Foreign Types§

source§

impl<T: EventHandler> EventHandler for Arc<T>

source§

fn handle_event(&self, event: Event)

Implementors§

source§

impl<F> EventHandler for F
where F: Fn(Event),