Enum ruma::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<AnyTimelineEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<AnyTimelineEvent, <D as Deserializer<'de>>::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) -> AnyTimelineEvent
fn from(c: AnyMessageLikeEvent) -> AnyTimelineEvent
Converts to this type from the input type.
sourceimpl From<AnyStateEvent> for AnyTimelineEvent
impl From<AnyStateEvent> for AnyTimelineEvent
sourcefn from(c: AnyStateEvent) -> AnyTimelineEvent
fn from(c: AnyStateEvent) -> AnyTimelineEvent
Converts to this type from the input type.
sourceimpl From<AnyTimelineEvent> for AnySyncTimelineEvent
impl From<AnyTimelineEvent> for AnySyncTimelineEvent
sourcefn from(ev: AnyTimelineEvent) -> AnySyncTimelineEvent
fn from(ev: AnyTimelineEvent) -> AnySyncTimelineEvent
Converts to this type from the input type.
sourceimpl Redact for AnyTimelineEvent
impl Redact for AnyTimelineEvent
sourcefn redact(
self,
redaction: SyncRoomRedactionEvent,
version: &RoomVersionId
) -> AnyTimelineEvent
fn redact(
self,
redaction: SyncRoomRedactionEvent,
version: &RoomVersionId
) -> AnyTimelineEvent
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