Trait EventHandler

Source
pub trait EventHandler<A>: Send {
    // Required method
    fn on_event(&mut self, arg: A);
}
Expand description

A trait for event handlers which can be registered with an event. For comfort, an implementation for Box<dyn EventHandler<A>> is provided.

§Type Parameters

  • A: The type of event arguments accepted by this handler.

Required Methods§

Source

fn on_event(&mut self, arg: A)

Trait Implementations§

Source§

impl<'a, A> EventHandler<A> for Box<dyn EventHandler<A> + 'a>

Source§

fn on_event(&mut self, arg: A)

Implementations on Foreign Types§

Source§

impl<'a, A> EventHandler<A> for Box<dyn EventHandler<A> + 'a>

Source§

fn on_event(&mut self, arg: A)

Implementors§

Source§

impl<'a, A> EventHandler<A> for StatelessEventHandler<'a, A>

Source§

impl<'a, A, S: Send> EventHandler<A> for StatefulEventHandler<'a, A, S>