diff --git a/src/event_kinds.rs b/src/event_kinds.rs index a4423a80..347f6ff8 100644 --- a/src/event_kinds.rs +++ b/src/event_kinds.rs @@ -25,6 +25,13 @@ pub struct EphemeralRoomEvent { pub room_id: RoomId, } +/// An ephemeral room event without a `room_id`. +#[derive(Clone, Debug, Event)] +pub struct EphemeralRoomEventStub { + /// Data specific to the event type. + pub content: C, +} + /// Message event. #[derive(Clone, Debug, Event)] pub struct MessageEvent { diff --git a/src/lib.rs b/src/lib.rs index e2e5961a..13195219 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -168,8 +168,8 @@ pub use self::{ }, error::{FromStrError, InvalidEvent, InvalidInput}, event_kinds::{ - BasicEvent, EphemeralRoomEvent, MessageEvent, MessageEventStub, StateEvent, StateEventStub, - StrippedStateEventStub, ToDeviceEvent, + BasicEvent, EphemeralRoomEvent, EphemeralRoomEventStub, MessageEvent, MessageEventStub, + StateEvent, StateEventStub, StrippedStateEventStub, ToDeviceEvent, }, event_type::EventType, json::EventJson,