pub trait EventSource { // Required methods fn setup(&mut self); fn check(&mut self); fn cleanup(self); }