Add MessageEventContent trait, update docs

This commit is contained in:
Jonas Platte 2020-05-21 23:48:09 +02:00
parent f0c94958fa
commit 5dc1405d9d
No known key found for this signature in database
GPG Key ID: 7D261D771D915378

View File

@ -224,8 +224,11 @@ pub trait EventContent: Sized + Serialize {
fn event_type(&self) -> &str; fn event_type(&self) -> &str;
} }
/// Marker trait for room events. /// Marker trait for the content of a room event.
pub trait RoomEventContent: EventContent {} pub trait RoomEventContent: EventContent {}
/// Marker trait for state events. /// Marker trait for the content of a message event.
pub trait MessageEventContent: RoomEventContent {}
/// Marker trait for the content of a state event.
pub trait StateEventContent: RoomEventContent {} pub trait StateEventContent: RoomEventContent {}