Enum ruma_common::events::AnySyncRoomEvent
source · [−]pub enum AnySyncRoomEvent {
MessageLike(AnySyncMessageLikeEvent),
State(AnySyncStateEvent),
}
Expand description
Any sync room event.
Sync room events are room event without a room_id
, as returned in /sync
responses.
Variants
MessageLike(AnySyncMessageLikeEvent)
Any sync message-like event.
State(AnySyncStateEvent)
Any sync state event.
Implementations
sourceimpl AnySyncRoomEvent
impl AnySyncRoomEvent
sourcepub fn origin_server_ts(&self) -> MilliSecondsSinceUnixEpoch
pub fn origin_server_ts(&self) -> MilliSecondsSinceUnixEpoch
Returns this event’s origin_server_ts
field.
sourcepub fn transaction_id(&self) -> Option<&TransactionId>
pub fn transaction_id(&self) -> Option<&TransactionId>
Returns this event’s transaction_id
from inside unsigned
, if there is one.
sourcepub fn into_full_event(self, room_id: OwnedRoomId) -> AnyRoomEvent
pub fn into_full_event(self, room_id: OwnedRoomId) -> AnyRoomEvent
Converts self
to an AnyRoomEvent
by adding the given a room ID.
Trait Implementations
sourceimpl Clone for AnySyncRoomEvent
impl Clone for AnySyncRoomEvent
sourcefn clone(&self) -> AnySyncRoomEvent
fn clone(&self) -> AnySyncRoomEvent
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AnySyncRoomEvent
impl Debug for AnySyncRoomEvent
sourceimpl<'de> Deserialize<'de> for AnySyncRoomEvent
impl<'de> Deserialize<'de> for AnySyncRoomEvent
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<AnySyncMessageLikeEvent> for AnySyncRoomEvent
impl From<AnySyncMessageLikeEvent> for AnySyncRoomEvent
sourcefn from(c: AnySyncMessageLikeEvent) -> Self
fn from(c: AnySyncMessageLikeEvent) -> Self
Converts to this type from the input type.
sourceimpl From<AnySyncStateEvent> for AnySyncRoomEvent
impl From<AnySyncStateEvent> for AnySyncRoomEvent
sourcefn from(c: AnySyncStateEvent) -> Self
fn from(c: AnySyncStateEvent) -> Self
Converts to this type from the input type.
sourceimpl Redact for AnySyncRoomEvent
impl Redact for AnySyncRoomEvent
sourcefn redact(
self,
redaction: SyncRoomRedactionEvent,
version: &RoomVersionId
) -> Self
fn redact(
self,
redaction: SyncRoomRedactionEvent,
version: &RoomVersionId
) -> Self
Redacts self
, referencing the given event in unsigned.redacted_because
.
Does nothing for events that are already redacted.
type Redacted = AnySyncRoomEvent
type Redacted = AnySyncRoomEvent
The redacted form of the event.
Auto Trait Implementations
impl RefUnwindSafe for AnySyncRoomEvent
impl Send for AnySyncRoomEvent
impl Sync for AnySyncRoomEvent
impl Unpin for AnySyncRoomEvent
impl UnwindSafe for AnySyncRoomEvent
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> 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