pub trait RedactContent {
    type Redacted;

    // Required method
    fn redact(self, version: &RoomVersionId) -> Self::Redacted;
}
Expand description

Trait to define the behavior of redact an event’s content object.

Required Associated Types§

type Redacted

The redacted form of the event’s content.

Required Methods§

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.

Implementors§

§

impl RedactContent for UnstablePollStartEventContent

source§

impl RedactContent for RoomCreateWithCreatorEventContent

§

impl RedactContent for CallAnswerEventContent

§

impl RedactContent for CallCandidatesEventContent

§

impl RedactContent for CallHangupEventContent

§

impl RedactContent for CallInviteEventContent

§

impl RedactContent for CallMemberEventContent

§

impl RedactContent for CallNegotiateEventContent

§

impl RedactContent for CallRejectEventContent

§

impl RedactContent for CallSelectAnswerEventContent

§

impl RedactContent for KeyVerificationAcceptEventContent

§

impl RedactContent for KeyVerificationCancelEventContent

§

impl RedactContent for KeyVerificationDoneEventContent

§

impl RedactContent for KeyVerificationKeyEventContent

§

impl RedactContent for KeyVerificationMacEventContent

§

impl RedactContent for KeyVerificationReadyEventContent

§

impl RedactContent for KeyVerificationStartEventContent

§

impl RedactContent for LocationEventContent

§

impl RedactContent for MessageEventContent

§

impl RedactContent for PolicyRuleRoomEventContent

§

impl RedactContent for PolicyRuleServerEventContent

§

impl RedactContent for PolicyRuleUserEventContent

§

impl RedactContent for PollEndEventContent

§

impl RedactContent for PollResponseEventContent

§

impl RedactContent for PollStartEventContent

§

impl RedactContent for UnstablePollEndEventContent

§

impl RedactContent for UnstablePollResponseEventContent

§

impl RedactContent for ReactionEventContent

§

impl RedactContent for RoomAliasesEventContent

§

impl RedactContent for RoomAvatarEventContent

§

impl RedactContent for RoomCanonicalAliasEventContent

§

impl RedactContent for RoomCreateEventContent

§

impl RedactContent for RoomEncryptedEventContent

§

impl RedactContent for RoomEncryptionEventContent

§

impl RedactContent for RoomGuestAccessEventContent

§

impl RedactContent for RoomHistoryVisibilityEventContent

§

impl RedactContent for RoomJoinRulesEventContent

§

impl RedactContent for RoomMemberEventContent

§

impl RedactContent for RoomMessageEventContent

§

impl RedactContent for RoomNameEventContent

§

impl RedactContent for RoomPinnedEventsEventContent

§

impl RedactContent for RoomPowerLevelsEventContent

§

impl RedactContent for RoomRedactionEventContent

§

impl RedactContent for RoomServerAclEventContent

§

impl RedactContent for RoomThirdPartyInviteEventContent

§

impl RedactContent for RoomTombstoneEventContent

§

impl RedactContent for RoomTopicEventContent

§

impl RedactContent for SpaceChildEventContent

§

impl RedactContent for SpaceParentEventContent

§

impl RedactContent for StickerEventContent