pub trait EventEmitter<K>where
K: EventKey,{
// Required methods
fn on(&mut self, e: K, f: fn(_: &mut Self, _: EventData))
where Self: Sized;
fn off(&mut self, e: K);
fn emit(&mut self, e: K, d: EventData);
}
pub trait EventEmitter<K>where
K: EventKey,{
// Required methods
fn on(&mut self, e: K, f: fn(_: &mut Self, _: EventData))
where Self: Sized;
fn off(&mut self, e: K);
fn emit(&mut self, e: K, d: EventData);
}