diff --git a/client/src/user/event.rs b/client/src/user/event.rs new file mode 100644 index 0000000..78b7d1d --- /dev/null +++ b/client/src/user/event.rs @@ -0,0 +1,22 @@ +//! This module defines events affecting the user module and their handling. + +use crate::context::Context; +use crate::event::EventHandler; + +/// An event affecting the user module. +#[derive(Debug, PartialEq, Eq)] +pub enum UserEvent {} + +pub struct UserEventHandler; + +impl EventHandler for UserEventHandler { + type Event = UserEvent; + + fn handle( + &mut self, + _context: &mut Context, + _event: Self::Event, + ) -> anyhow::Result<()> { + Ok(()) + } +} diff --git a/client/src/user/mod.rs b/client/src/user/mod.rs index b941cf2..3f2ca92 100644 --- a/client/src/user/mod.rs +++ b/client/src/user/mod.rs @@ -1,3 +1,5 @@ +mod event; mod map; +pub use event::{UserEvent, UserEventHandler}; pub use map::UserMap;