diff --git a/src/dispatcher.rs b/src/dispatcher.rs index fc7269c..eaf974a 100644 --- a/src/dispatcher.rs +++ b/src/dispatcher.rs @@ -29,7 +29,7 @@ impl DispatchedMessage { impl Job for DispatchedMessage where M: Debug + Send, - H: Debug + Send + MessageHandler, + H: MessageHandler + Send, { fn execute(self: Box, context: &Context) { if let Err(error) = self.handler.run(context, &self.message) { diff --git a/src/message_handler.rs b/src/message_handler.rs index 36e3b2b..d0b2c49 100644 --- a/src/message_handler.rs +++ b/src/message_handler.rs @@ -7,7 +7,7 @@ use crate::context::Context; /// /// Message types are mapped to handler types by Dispatcher. /// This trait is intended to allow composing handler logic. -pub trait MessageHandler: Debug { +pub trait MessageHandler { /// Attempts to handle the given message against the given context. fn run(self, context: &Context, message: &Message) -> io::Result<()>;