EventHandler

Trait EventHandler 

Source
pub trait EventHandler<S>
where S: Event,
{ // Required method fn call(&mut self, event: &EventData<'_, S>) -> EventHandlerResult; }
Expand description

The trait that must be implemented to inject code execution at specific events.

Required Methods§

Source

fn call(&mut self, event: &EventData<'_, S>) -> EventHandlerResult

Execute the internal code.

Implementors§

Source§

impl<F, S> EventHandler<S> for F
where F: for<'a> FnMut(&EventData<'a, S>) -> EventHandlerResult, S: Event,

Implement even handler for generic functions.