Merge pull request #6 from mujx/fix/clone-debug

Derive Clone and Debug for collections
This commit is contained in:
Jimmy Cuadra 2016-12-12 18:16:03 -08:00 committed by GitHub
commit b59420abb8
2 changed files with 5 additions and 0 deletions

View File

@ -29,6 +29,7 @@ use serde::{Deserialize, Deserializer, Error as SerdeError, Serialize, Serialize
use serde_json::{Value, from_value}; use serde_json::{Value, from_value};
/// A basic event, room event, or state event. /// A basic event, room event, or state event.
#[derive(Clone, Debug)]
pub enum Event { pub enum Event {
/// m.call.answer /// m.call.answer
CallAnswer(AnswerEvent), CallAnswer(AnswerEvent),
@ -83,6 +84,7 @@ pub enum Event {
} }
/// A room event or state event. /// A room event or state event.
#[derive(Clone, Debug)]
pub enum RoomEvent { pub enum RoomEvent {
/// m.call.answer /// m.call.answer
CallAnswer(AnswerEvent), CallAnswer(AnswerEvent),
@ -127,6 +129,7 @@ pub enum RoomEvent {
} }
/// A state event. /// A state event.
#[derive(Clone, Debug)]
pub enum StateEvent { pub enum StateEvent {
/// m.room.aliases /// m.room.aliases
RoomAliases(AliasesEvent), RoomAliases(AliasesEvent),

View File

@ -19,6 +19,7 @@ use serde_json::{Value, from_value};
pub use super::all::StateEvent; pub use super::all::StateEvent;
/// A basic event. /// A basic event.
#[derive(Clone, Debug)]
pub enum Event { pub enum Event {
/// m.presence /// m.presence
Presence(PresenceEvent), Presence(PresenceEvent),
@ -33,6 +34,7 @@ pub enum Event {
} }
/// A room event. /// A room event.
#[derive(Clone, Debug)]
pub enum RoomEvent { pub enum RoomEvent {
/// m.call.answer /// m.call.answer
CallAnswer(AnswerEvent), CallAnswer(AnswerEvent),