[][src]Trait ruma_events::Event

pub trait Event where
    Self: Debug + for<'a> Deserialize<'a> + Serialize
{ type Content: Debug + for<'a> Deserialize<'a> + Serialize; fn content(&self) -> &Self::Content;
fn event_type(&self) -> &EventType; }

A basic event.

Associated Types

type Content: Debug + for<'a> Deserialize<'a> + Serialize

The event-type-specific payload this event carries.

Loading content...

Required methods

fn content(&self) -> &Self::Content

The event's content.

fn event_type(&self) -> &EventType

The type of the event.

Loading content...

Implementors

impl Event for AnswerEvent[src]

impl Event for CandidatesEvent[src]

impl Event for HangupEvent[src]

impl Event for InviteEvent[src]

impl Event for DirectEvent[src]

impl Event for PresenceEvent[src]

impl Event for ReceiptEvent[src]

impl Event for AliasesEvent[src]

impl Event for AvatarEvent[src]

impl Event for CanonicalAliasEvent[src]

impl Event for CreateEvent[src]

impl Event for GuestAccessEvent[src]

impl Event for HistoryVisibilityEvent[src]

impl Event for JoinRulesEvent[src]

impl Event for MemberEvent[src]

impl Event for MessageEvent[src]

impl Event for NameEvent[src]

impl Event for PinnedEventsEvent[src]

impl Event for PowerLevelsEvent[src]

impl Event for RedactionEvent[src]

impl Event for ThirdPartyInviteEvent[src]

impl Event for TopicEvent[src]

impl Event for CustomEvent[src]

impl Event for CustomRoomEvent[src]

impl Event for CustomStateEvent[src]

impl Event for TagEvent[src]

impl Event for TypingEvent[src]

Loading content...