Trait ruma_events::Redact [−][src]
pub trait Redact { type Redacted; fn redact(
self,
redaction: SyncRedactionEvent,
version: &RoomVersionId
) -> Self::Redacted; }
Expand description
Trait to define the behavior of redacting an event.
Associated Types
Required methods
fn redact(
self,
redaction: SyncRedactionEvent,
version: &RoomVersionId
) -> Self::Redacted
fn redact(
self,
redaction: SyncRedactionEvent,
version: &RoomVersionId
) -> Self::Redacted
Transforms self
into a redacted form (removing most fields) according to the spec.
A small number of events have room-version specific redaction behavior, so a version has to be specified.