diff --git a/examples/event_bus/widget.rs b/examples/event_bus/widget.rs index e6d6d38..bf76a98 100644 --- a/examples/event_bus/widget.rs +++ b/examples/event_bus/widget.rs @@ -48,7 +48,7 @@ impl EventHandle for WidgetEvents { vec![EventType::Test] } - fn handle(&mut self, evt: &Self::Event) { + fn handle_evt(&mut self, evt: &Self::Event) { match evt { Events::Test => info!("Test events received. id = {}", self.id()), } diff --git a/tlib/src/event_bus/event_handle.rs b/tlib/src/event_bus/event_handle.rs index f9ccaf8..0d50149 100644 --- a/tlib/src/event_bus/event_handle.rs +++ b/tlib/src/event_bus/event_handle.rs @@ -6,5 +6,5 @@ pub trait EventHandle { fn listen(&self) -> Vec; - fn handle(&mut self, evt: &Self::Event); + fn handle_evt(&mut self, evt: &Self::Event); } diff --git a/tlib/src/event_bus/mod.rs b/tlib/src/event_bus/mod.rs index e1fe702..9fec045 100644 --- a/tlib/src/event_bus/mod.rs +++ b/tlib/src/event_bus/mod.rs @@ -75,7 +75,7 @@ impl, T: IEventType> InnerEventBus { if let Some(registers) = self.register.get_mut(&k) { for handle in registers.iter_mut() { let handle = nonnull_mut!(handle); - handle.handle(&e); + handle.handle_evt(&e); } } else { warn!("[EventBus::push] Event `{:?}` has no registers.", e.ty());