Trait ruma::events::EventContent
source · pub trait EventContent: Sized + Serialize {
type EventType;
// Required method
fn event_type(&self) -> Self::EventType;
}
Expand description
The base trait that all event content types implement.
Use macros::EventContent
to derive this traits. It is not meant to be implemented manually.
Required Associated Types§
Required Methods§
sourcefn event_type(&self) -> Self::EventType
fn event_type(&self) -> Self::EventType
Get the event’s type, like m.room.message
.
Object Safety§
This trait is not object safe.