diff --git a/crates/matrix-sdk/src/room/timeline/mod.rs b/crates/matrix-sdk/src/room/timeline/mod.rs index ee073fde1..cde9874b4 100644 --- a/crates/matrix-sdk/src/room/timeline/mod.rs +++ b/crates/matrix-sdk/src/room/timeline/mod.rs @@ -435,6 +435,18 @@ impl TimelineItem { } } +impl From for TimelineItem { + fn from(item: EventTimelineItem) -> Self { + Self::Event(item) + } +} + +impl From for TimelineItem { + fn from(item: VirtualTimelineItem) -> Self { + Self::Virtual(item) + } +} + // FIXME: Put an upper bound on timeline size or add a separate map to look up // the index of a timeline item by its key, to avoid large linear scans. fn rfind_event_item(