pub trait EventCallbackInterface {
    // Required method
    fn handle_event(&mut self, event_type: EventType, event_data: EventState);
}pub trait EventCallbackInterface {
    // Required method
    fn handle_event(&mut self, event_type: EventType, event_data: EventState);
}