Enum ruma::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<AnySyncTimelineEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<AnySyncTimelineEvent, <D as Deserializer<'de>>::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) -> AnySyncTimelineEvent
fn from(c: AnySyncMessageLikeEvent) -> AnySyncTimelineEvent
Converts to this type from the input type.
source§impl From<AnySyncStateEvent> for AnySyncTimelineEvent
impl From<AnySyncStateEvent> for AnySyncTimelineEvent
source§fn from(c: AnySyncStateEvent) -> AnySyncTimelineEvent
fn from(c: AnySyncStateEvent) -> AnySyncTimelineEvent
Converts to this type from the input type.
source§impl From<AnyTimelineEvent> for AnySyncTimelineEvent
impl From<AnyTimelineEvent> for AnySyncTimelineEvent
source§fn from(ev: AnyTimelineEvent) -> AnySyncTimelineEvent
fn from(ev: AnyTimelineEvent) -> AnySyncTimelineEvent
Converts to this type from the input type.