Enum ruma_common::events::AnyTimelineEvent
source · [−]pub enum AnyTimelineEvent {
MessageLike(AnyMessageLikeEvent),
State(AnyStateEvent),
}Available on crate feature
events only.Expand description
Any room event.
Variants
MessageLike(AnyMessageLikeEvent)
Any message-like event.
State(AnyStateEvent)
Any state event.
Implementations
sourceimpl AnyTimelineEvent
impl AnyTimelineEvent
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.
Trait Implementations
sourceimpl Clone for AnyTimelineEvent
impl Clone for AnyTimelineEvent
sourcefn clone(&self) -> AnyTimelineEvent
fn clone(&self) -> AnyTimelineEvent
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 AnyTimelineEvent
impl Debug for AnyTimelineEvent
sourceimpl<'de> Deserialize<'de> for AnyTimelineEvent
impl<'de> Deserialize<'de> for AnyTimelineEvent
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<AnyMessageLikeEvent> for AnyTimelineEvent
impl From<AnyMessageLikeEvent> for AnyTimelineEvent
sourcefn from(c: AnyMessageLikeEvent) -> Self
fn from(c: AnyMessageLikeEvent) -> Self
Converts to this type from the input type.
sourceimpl From<AnyStateEvent> for AnyTimelineEvent
impl From<AnyStateEvent> for AnyTimelineEvent
sourcefn from(c: AnyStateEvent) -> Self
fn from(c: AnyStateEvent) -> 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 AnyTimelineEvent
impl Redact for AnyTimelineEvent
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 = AnyTimelineEvent
type Redacted = AnyTimelineEvent
The redacted form of the event.
Auto Trait Implementations
impl RefUnwindSafe for AnyTimelineEvent
impl Send for AnyTimelineEvent
impl Sync for AnyTimelineEvent
impl Unpin for AnyTimelineEvent
impl UnwindSafe for AnyTimelineEvent
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
