pub trait EventProxy: Send { // Required methods fn send(&self, event: Event) -> Result<(), ()>; fn make_clone(&self) -> Box<dyn EventProxy>; }