Trait ruma_events::RedactContent [−][src]
pub trait RedactContent {
type Redacted;
fn redact(self, version: &RoomVersionId) -> Self::Redacted;
}
Expand description
Trait to define the behavior of redact an event’s content object.
Associated Types
Required methods
fn redact(self, version: &RoomVersionId) -> Self::Redacted
fn redact(self, version: &RoomVersionId) -> Self::Redacted
Transform self
into a redacted form (removing most or all fields) according to the spec.
A small number of events have room-version specific redaction behavior, so a version has to be specified.
Where applicable, it is preferred to use Redact::redact
on the outer event.
Implementors
type Redacted = RedactedDoneEventContent
type Redacted = RedactedKeyEventContent
type Redacted = RedactedMacEventContent
type Redacted = RedactedRoomEventContent
type Redacted = RedactedUserEventContent
impl RedactContent for ReactionEventContent
This is supported on crate feature unstable-pre-spec
only.
impl RedactContent for ReactionEventContent
This is supported on crate feature
unstable-pre-spec
only.