Enum ruma_events::AnySyncRoomEvent
source · [−]pub enum AnySyncRoomEvent {
Message(AnySyncMessageEvent),
State(AnySyncStateEvent),
RedactedMessage(AnyRedactedSyncMessageEvent),
RedactedState(AnyRedactedSyncStateEvent),
}
Expand description
Any sync room event.
Sync room events are room event without a room_id
, as returned in /sync
responses.
Variants
Message(AnySyncMessageEvent)
Any sync message event.
State(AnySyncStateEvent)
Any sync state event.
RedactedMessage(AnyRedactedSyncMessageEvent)
Any sync message event that has been redacted.
RedactedState(AnyRedactedSyncStateEvent)
Any sync state event that has been redacted.
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 into_full_event(self, room_id: Box<RoomId>) -> AnyRoomEvent
pub fn into_full_event(self, room_id: Box<RoomId>) -> 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<AnyRedactedSyncMessageEvent> for AnySyncRoomEvent
impl From<AnyRedactedSyncMessageEvent> for AnySyncRoomEvent
sourcefn from(c: AnyRedactedSyncMessageEvent) -> Self
fn from(c: AnyRedactedSyncMessageEvent) -> Self
Converts to this type from the input type.
sourceimpl From<AnyRedactedSyncRoomEvent> for AnySyncRoomEvent
impl From<AnyRedactedSyncRoomEvent> for AnySyncRoomEvent
sourcefn from(ev: AnyRedactedSyncRoomEvent) -> Self
fn from(ev: AnyRedactedSyncRoomEvent) -> Self
Converts to this type from the input type.
sourceimpl From<AnyRedactedSyncStateEvent> for AnySyncRoomEvent
impl From<AnyRedactedSyncStateEvent> for AnySyncRoomEvent
sourcefn from(c: AnyRedactedSyncStateEvent) -> Self
fn from(c: AnyRedactedSyncStateEvent) -> Self
Converts to this type from the input type.
sourceimpl From<AnySyncMessageEvent> for AnySyncRoomEvent
impl From<AnySyncMessageEvent> for AnySyncRoomEvent
sourcefn from(c: AnySyncMessageEvent) -> Self
fn from(c: AnySyncMessageEvent) -> 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::Redacted
fn redact(
self,
redaction: SyncRoomRedactionEvent,
version: &RoomVersionId
) -> Self::Redacted
Redacts self
, referencing the given event in unsigned.redacted_because
.
Does nothing for events that are already redacted.
type Redacted = AnyRedactedSyncRoomEvent
type Redacted = AnyRedactedSyncRoomEvent
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
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