From 235e4509d3b5a473f49878fea5854d38ddaa1a18 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Thu, 1 Sep 2022 18:11:00 +0200 Subject: [PATCH] events: Add impl From for AnySyncTimelineEvent --- crates/ruma-common/src/events/enums.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/crates/ruma-common/src/events/enums.rs b/crates/ruma-common/src/events/enums.rs index 7002b2d2..83c9bef0 100644 --- a/crates/ruma-common/src/events/enums.rs +++ b/crates/ruma-common/src/events/enums.rs @@ -216,6 +216,15 @@ impl AnySyncTimelineEvent { } } +impl From for AnySyncTimelineEvent { + fn from(ev: AnyTimelineEvent) -> Self { + match ev { + AnyTimelineEvent::MessageLike(ev) => Self::MessageLike(ev.into()), + AnyTimelineEvent::State(ev) => Self::State(ev.into()), + } + } +} + #[derive(Deserialize)] #[allow(clippy::exhaustive_structs)] struct EventDeHelper {