From f16e981523ff2ad26bb2e05d0e61901135cebd42 Mon Sep 17 00:00:00 2001 From: Titouan Rigoudy Date: Sun, 11 Dec 2022 21:58:47 +0000 Subject: [PATCH] Add user::event module. --- client/src/user/event.rs | 22 ++++++++++++++++++++++ client/src/user/mod.rs | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 client/src/user/event.rs 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;