pub enum SyncRoomRedactionEvent {
Original(OriginalSyncRoomRedactionEvent),
Redacted(RedactedSyncRoomRedactionEvent),
}
Available on crate feature
events
only.Expand description
A possibly-redacted redaction event without a room_id
.
Variants§
Original(OriginalSyncRoomRedactionEvent)
Original, unredacted form of the event.
Redacted(RedactedSyncRoomRedactionEvent)
Redacted form of the event with minimal fields.
Implementations§
source§impl SyncRoomRedactionEvent
impl SyncRoomRedactionEvent
sourcepub fn event_type(&self) -> MessageLikeEventType
pub fn event_type(&self) -> MessageLikeEventType
Returns the type
of this event.
sourcepub fn origin_server_ts(&self) -> MilliSecondsSinceUnixEpoch
pub fn origin_server_ts(&self) -> MilliSecondsSinceUnixEpoch
Returns this event’s origin_server_ts
field.
sourcepub fn as_original(&self) -> Option<&OriginalSyncRoomRedactionEvent>
pub fn as_original(&self) -> Option<&OriginalSyncRoomRedactionEvent>
Get the inner SyncRoomRedactionEvent
if this is an unredacted event.
sourcepub fn into_full_event(self, room_id: OwnedRoomId) -> RoomRedactionEvent
pub fn into_full_event(self, room_id: OwnedRoomId) -> RoomRedactionEvent
Convert this sync event into a full event (one with a room_id
field).
Trait Implementations§
source§impl Clone for SyncRoomRedactionEvent
impl Clone for SyncRoomRedactionEvent
source§fn clone(&self) -> SyncRoomRedactionEvent
fn clone(&self) -> SyncRoomRedactionEvent
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 SyncRoomRedactionEvent
impl Debug for SyncRoomRedactionEvent
source§impl<'de> Deserialize<'de> for SyncRoomRedactionEvent
impl<'de> Deserialize<'de> for SyncRoomRedactionEvent
source§fn deserialize<D>(
deserializer: D
) -> Result<SyncRoomRedactionEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<SyncRoomRedactionEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<RoomRedactionEvent> for SyncRoomRedactionEvent
impl From<RoomRedactionEvent> for SyncRoomRedactionEvent
source§fn from(full: RoomRedactionEvent) -> SyncRoomRedactionEvent
fn from(full: RoomRedactionEvent) -> SyncRoomRedactionEvent
Converts to this type from the input type.
source§impl From<SyncRoomRedactionEvent> for AnySyncMessageLikeEvent
impl From<SyncRoomRedactionEvent> for AnySyncMessageLikeEvent
source§fn from(c: SyncRoomRedactionEvent) -> AnySyncMessageLikeEvent
fn from(c: SyncRoomRedactionEvent) -> AnySyncMessageLikeEvent
Converts to this type from the input type.