logo
pub trait Redact {
    type Redacted;

    fn redact(
        self,
        redaction: SyncRoomRedactionEvent,
        version: &RoomVersionId
    ) -> Self::Redacted; }
Expand description

Trait to define the behavior of redacting an event.

Required Associated Types

The redacted form of the event.

Required Methods

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.

Implementors