summaryrefslogtreecommitdiff
path: root/src/channel/event.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/channel/event.rs')
-rw-r--r--src/channel/event.rs46
1 files changed, 0 insertions, 46 deletions
diff --git a/src/channel/event.rs b/src/channel/event.rs
deleted file mode 100644
index a5739f9..0000000
--- a/src/channel/event.rs
+++ /dev/null
@@ -1,46 +0,0 @@
-use super::Channel;
-use crate::{
- channel,
- event::{Instant, Sequenced},
-};
-
-#[derive(Clone, Debug, Eq, PartialEq, serde::Serialize)]
-#[serde(tag = "event", rename_all = "snake_case")]
-pub enum Event {
- Created(Created),
- Deleted(Deleted),
-}
-
-impl Sequenced for Event {
- fn instant(&self) -> Instant {
- match self {
- Self::Created(event) => event.channel.created,
- Self::Deleted(event) => event.instant,
- }
- }
-}
-
-#[derive(Clone, Debug, Eq, PartialEq, serde::Serialize)]
-pub struct Created {
- #[serde(flatten)]
- pub channel: Channel,
-}
-
-impl From<Created> for Event {
- fn from(event: Created) -> Self {
- Self::Created(event)
- }
-}
-
-#[derive(Clone, Debug, Eq, PartialEq, serde::Serialize)]
-pub struct Deleted {
- #[serde(flatten)]
- pub instant: Instant,
- pub id: channel::Id,
-}
-
-impl From<Deleted> for Event {
- fn from(event: Deleted) -> Self {
- Self::Deleted(event)
- }
-}