Enum ruma_common::events::AnySyncTimelineEvent
source · [−]pub enum AnySyncTimelineEvent {
MessageLike(AnySyncMessageLikeEvent),
State(AnySyncStateEvent),
}
Available on crate feature
events
only.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 AnySyncTimelineEvent
impl AnySyncTimelineEvent
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 relations(&self) -> Option<&Relations>
pub fn relations(&self) -> Option<&Relations>
Returns this event’s relations
from inside unsigned
, if that field exists.
sourcepub fn into_full_event(self, room_id: OwnedRoomId) -> AnyTimelineEvent
pub fn into_full_event(self, room_id: OwnedRoomId) -> AnyTimelineEvent
Converts self
to an AnyTimelineEvent
by adding the given a room ID.
Trait Implementations
sourceimpl Clone for AnySyncTimelineEvent
impl Clone for AnySyncTimelineEvent
sourcefn clone(&self) -> AnySyncTimelineEvent
fn clone(&self) -> AnySyncTimelineEvent
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 moresourceimpl Debug for AnySyncTimelineEvent
impl Debug for AnySyncTimelineEvent
sourceimpl<'de> Deserialize<'de> for AnySyncTimelineEvent
impl<'de> Deserialize<'de> for AnySyncTimelineEvent
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 AnySyncTimelineEvent
impl From<AnySyncMessageLikeEvent> for AnySyncTimelineEvent
sourcefn from(c: AnySyncMessageLikeEvent) -> Self
fn from(c: AnySyncMessageLikeEvent) -> Self
Converts to this type from the input type.
sourceimpl From<AnySyncStateEvent> for AnySyncTimelineEvent
impl From<AnySyncStateEvent> for AnySyncTimelineEvent
sourcefn from(c: AnySyncStateEvent) -> Self
fn from(c: AnySyncStateEvent) -> Self
Converts to this type from the input type.
sourceimpl From<AnyTimelineEvent> for AnySyncTimelineEvent
impl From<AnyTimelineEvent> for AnySyncTimelineEvent
sourcefn from(ev: AnyTimelineEvent) -> Self
fn from(ev: AnyTimelineEvent) -> Self
Converts to this type from the input type.
sourceimpl Redact for AnySyncTimelineEvent
impl Redact for AnySyncTimelineEvent
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 = AnySyncTimelineEvent
type Redacted = AnySyncTimelineEvent
The redacted form of the event.
Auto Trait Implementations
impl RefUnwindSafe for AnySyncTimelineEvent
impl Send for AnySyncTimelineEvent
impl Sync for AnySyncTimelineEvent
impl Unpin for AnySyncTimelineEvent
impl UnwindSafe for AnySyncTimelineEvent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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