Derive Clone and Debug for collections
This commit is contained in:
parent
ee1c3d5115
commit
85504cd7a7
@ -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),
|
||||||
|
@ -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),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user