Add EphemeralRoomEventStub

This commit is contained in:
Jonas Platte 2020-06-10 10:29:00 +02:00
parent 10ad9760d6
commit 36d7ee2676
No known key found for this signature in database
GPG Key ID: 7D261D771D915378
2 changed files with 9 additions and 2 deletions

View File

@ -25,6 +25,13 @@ pub struct EphemeralRoomEvent<C: EphemeralRoomEventContent> {
pub room_id: RoomId, pub room_id: RoomId,
} }
/// An ephemeral room event without a `room_id`.
#[derive(Clone, Debug, Event)]
pub struct EphemeralRoomEventStub<C: EphemeralRoomEventContent> {
/// Data specific to the event type.
pub content: C,
}
/// Message event. /// Message event.
#[derive(Clone, Debug, Event)] #[derive(Clone, Debug, Event)]
pub struct MessageEvent<C: MessageEventContent> { pub struct MessageEvent<C: MessageEventContent> {

View File

@ -168,8 +168,8 @@ pub use self::{
}, },
error::{FromStrError, InvalidEvent, InvalidInput}, error::{FromStrError, InvalidEvent, InvalidInput},
event_kinds::{ event_kinds::{
BasicEvent, EphemeralRoomEvent, MessageEvent, MessageEventStub, StateEvent, StateEventStub, BasicEvent, EphemeralRoomEvent, EphemeralRoomEventStub, MessageEvent, MessageEventStub,
StrippedStateEventStub, ToDeviceEvent, StateEvent, StateEventStub, StrippedStateEventStub, ToDeviceEvent,
}, },
event_type::EventType, event_type::EventType,
json::EventJson, json::EventJson,