Enum ruma_common::events::EventKind
source · [−]#[non_exhaustive]
pub enum EventKind {
GlobalAccountData,
RoomAccountData,
EphemeralRoomData,
MessageLike {
redacted: bool,
},
State {
redacted: bool,
},
ToDevice,
Presence,
}
Expand description
The “kind” of an event.
This corresponds directly to the event content marker traits.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
GlobalAccountData
Global account data event kind.
RoomAccountData
Room account data event kind.
EphemeralRoomData
Ephemeral room event kind.
MessageLike
Fields
redacted: bool
Redacted variation?
Message-like event kind.
Since redacted / non-redacted message-like events are used in the same places but have different sets of fields, these two variations are treated as two closely-related event kinds.
State
Fields
redacted: bool
Redacted variation?
State event kind.
Since redacted / non-redacted state events are used in the same places but have different sets of fields, these two variations are treated as two closely-related event kinds.
ToDevice
To-device event kind.
Presence
Presence event kind.
Trait Implementations
sourceimpl Ord for EventKind
impl Ord for EventKind
sourceimpl PartialOrd<EventKind> for EventKind
impl PartialOrd<EventKind> for EventKind
sourcefn partial_cmp(&self, other: &EventKind) -> Option<Ordering>
fn partial_cmp(&self, other: &EventKind) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for EventKind
impl Eq for EventKind
impl StructuralEq for EventKind
impl StructuralPartialEq for EventKind
Auto Trait Implementations
impl RefUnwindSafe for EventKind
impl Send for EventKind
impl Sync for EventKind
impl Unpin for EventKind
impl UnwindSafe for EventKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CallHasher for T where
T: Hash + ?Sized,
impl<T> CallHasher for T where
T: Hash + ?Sized,
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more