Struct ruma_events::MessageEvent [−][src]
pub struct MessageEvent<C: MessageEventContent> {
pub content: C,
pub event_id: EventId,
pub sender: UserId,
pub origin_server_ts: MilliSecondsSinceUnixEpoch,
pub room_id: RoomId,
pub unsigned: Unsigned,
}
Expand description
A message event.
MessageEvent
implements the comparison traits using only
the event_id
field, a sorted list would be sorted lexicographically based on
the event’s EventId
.
Fields
content: C
Data specific to the event type.
event_id: EventId
The globally unique event identifier for the user who sent the event.
sender: UserId
The fully-qualified ID of the user who sent this event.
origin_server_ts: MilliSecondsSinceUnixEpoch
Timestamp in milliseconds on originating homeserver when this event was sent.
room_id: RoomId
The ID of the room associated with this event.
unsigned: Unsigned
Additional key-value pairs not signed by the homeserver.
Trait Implementations
Deserialize this value from the given Serde deserializer. Read more
impl From<MessageEvent<AcceptEventContent>> for AnyMessageEvent
This is supported on crate feature unstable-pre-spec
only.
impl From<MessageEvent<AcceptEventContent>> for AnyMessageEvent
unstable-pre-spec
only.Performs the conversion.
Performs the conversion.
Performs the conversion.
impl From<MessageEvent<CancelEventContent>> for AnyMessageEvent
This is supported on crate feature unstable-pre-spec
only.
impl From<MessageEvent<CancelEventContent>> for AnyMessageEvent
unstable-pre-spec
only.Performs the conversion.
Performs the conversion.
impl From<MessageEvent<DoneEventContent>> for AnyMessageEvent
This is supported on crate feature unstable-pre-spec
only.
impl From<MessageEvent<DoneEventContent>> for AnyMessageEvent
unstable-pre-spec
only.Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
impl From<MessageEvent<KeyEventContent>> for AnyMessageEvent
This is supported on crate feature unstable-pre-spec
only.
impl From<MessageEvent<KeyEventContent>> for AnyMessageEvent
unstable-pre-spec
only.impl From<MessageEvent<MacEventContent>> for AnyMessageEvent
This is supported on crate feature unstable-pre-spec
only.
impl From<MessageEvent<MacEventContent>> for AnyMessageEvent
unstable-pre-spec
only.Performs the conversion.
impl From<MessageEvent<ReactionEventContent>> for AnyMessageEvent
This is supported on crate feature unstable-pre-spec
only.
impl From<MessageEvent<ReactionEventContent>> for AnyMessageEvent
unstable-pre-spec
only.Performs the conversion.
impl From<MessageEvent<ReadyEventContent>> for AnyMessageEvent
This is supported on crate feature unstable-pre-spec
only.
impl From<MessageEvent<ReadyEventContent>> for AnyMessageEvent
unstable-pre-spec
only.Performs the conversion.
impl From<MessageEvent<StartEventContent>> for AnyMessageEvent
This is supported on crate feature unstable-pre-spec
only.
impl From<MessageEvent<StartEventContent>> for AnyMessageEvent
unstable-pre-spec
only.Performs the conversion.
Performs the conversion.
This compares EventId
s and orders them lexicographically.
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl<C> RefUnwindSafe for MessageEvent<C> where
C: RefUnwindSafe,
impl<C> Send for MessageEvent<C> where
C: Send,
impl<C> Sync for MessageEvent<C> where
C: Sync,
impl<C> Unpin for MessageEvent<C> where
C: Unpin,
impl<C> UnwindSafe for MessageEvent<C> where
C: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more