pub(crate) trait IdleDispatcher<Data> { // Required method fn dispatch(&mut self, data: &mut Data); }