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§
source§impl 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) -> &BundledRelations
pub fn relations(&self) -> &BundledRelations
Returns this event’s relations from inside unsigned, if that field exists.
sourcepub fn event_type(&self) -> TimelineEventType
pub fn event_type(&self) -> TimelineEventType
Returns this event’s type.
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§
source§impl Clone for AnySyncTimelineEvent
impl Clone for AnySyncTimelineEvent
source§fn clone(&self) -> AnySyncTimelineEvent
fn clone(&self) -> AnySyncTimelineEvent
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for AnySyncTimelineEvent
impl Debug for AnySyncTimelineEvent
source§impl<'de> Deserialize<'de> for AnySyncTimelineEvent
impl<'de> Deserialize<'de> for AnySyncTimelineEvent
source§fn 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
source§impl From<AnySyncMessageLikeEvent> for AnySyncTimelineEvent
impl From<AnySyncMessageLikeEvent> for AnySyncTimelineEvent
source§fn from(c: AnySyncMessageLikeEvent) -> Self
fn from(c: AnySyncMessageLikeEvent) -> Self
Converts to this type from the input type.
source§impl From<AnySyncStateEvent> for AnySyncTimelineEvent
impl From<AnySyncStateEvent> for AnySyncTimelineEvent
source§fn from(c: AnySyncStateEvent) -> Self
fn from(c: AnySyncStateEvent) -> Self
Converts to this type from the input type.
source§impl From<AnyTimelineEvent> for AnySyncTimelineEvent
impl From<AnyTimelineEvent> for AnySyncTimelineEvent
source§fn from(ev: AnyTimelineEvent) -> Self
fn from(ev: AnyTimelineEvent) -> Self
Converts to this type from the input type.