chore: Move impl for type after its definition

This commit is contained in:
Jonas Platte
2022-11-21 18:07:28 +01:00
committed by Jonas Platte
parent d027005e87
commit d0f0b650bd

View File

@@ -318,6 +318,16 @@ struct TimelineEventMetadata {
encryption_info: Option<EncryptionInfo>,
}
#[derive(Clone)]
enum TimelineEventKind {
Message { content: AnyMessageLikeEventContent },
RedactedMessage,
Redaction { redacts: OwnedEventId, content: RoomRedactionEventContent },
// FIXME: Split further for state keys of different type
State { _content: AnyStateEventContent },
RedactedState, // AnyRedactedStateEventContent
}
impl From<AnySyncTimelineEvent> for TimelineEventKind {
fn from(event: AnySyncTimelineEvent) -> Self {
match event {
@@ -340,16 +350,6 @@ impl From<AnySyncTimelineEvent> for TimelineEventKind {
}
}
#[derive(Clone)]
enum TimelineEventKind {
Message { content: AnyMessageLikeEventContent },
RedactedMessage,
Redaction { redacts: OwnedEventId, content: RoomRedactionEventContent },
// FIXME: Split further for state keys of different type
State { _content: AnyStateEventContent },
RedactedState, // AnyRedactedStateEventContent
}
enum TimelineItemPosition {
Start,
End,