Trait ruma_events::RoomEvent
[−]
[src]
pub trait RoomEvent: Event { fn event_id(&self) -> &EventId; fn room_id(&self) -> &RoomId; fn unsigned(&self) -> Option<&Value>; fn user_id(&self) -> &UserId; }
An event within the context of a room.
Required Methods
fn event_id(&self) -> &EventId
The unique identifier for the event.
fn room_id(&self) -> &RoomId
The unique identifier for the room associated with this event.
fn unsigned(&self) -> Option<&Value>
Additional key-value pairs not signed by the homeserver.
fn user_id(&self) -> &UserId
The unique identifier for the user associated with this event.
Implementors
impl RoomEvent for AnswerEvent
impl RoomEvent for CandidatesEvent
impl RoomEvent for HangupEvent
impl RoomEvent for InviteEvent
impl RoomEvent for AliasesEvent
impl RoomEvent for AvatarEvent
impl RoomEvent for CanonicalAliasEvent
impl RoomEvent for CreateEvent
impl RoomEvent for GuestAccessEvent
impl RoomEvent for HistoryVisibilityEvent
impl RoomEvent for JoinRulesEvent
impl RoomEvent for MemberEvent
impl RoomEvent for MessageEvent
impl RoomEvent for NameEvent
impl RoomEvent for PowerLevelsEvent
impl RoomEvent for RedactionEvent
impl RoomEvent for ThirdPartyInviteEvent
impl RoomEvent for TopicEvent
impl RoomEvent for CustomRoomEvent
impl RoomEvent for CustomStateEvent