alternate implementation using Box<MessageSender> and clone

This commit is contained in:
Adrian Malacoda
2017-02-15 23:41:29 -06:00
parent 5b9f1610dd
commit 66180578d6
4 changed files with 63 additions and 20 deletions

View File

@@ -1,8 +1,8 @@
use {Channel, User};
#[derive(Clone)]
pub enum Event<'a> {
Message { sender: User<'a>, channel: Option<Channel<'a>>, content: String },
Join { channel: Channel<'a> },
Quit { channel: Channel<'a> }
pub enum Event {
Message { sender: User, channel: Option<Channel>, content: String },
Join { channel: Channel },
Quit { channel: Channel }
}