pub trait IEvent { fn to_event(&self) -> Event; fn from_event(event: Event) -> Self; }
fn to_event(&self) -> Event
fn from_event(event: Event) -> Self