Trait ruma::events::RedactContent

pub trait RedactContent {
    type Redacted;

    // Required method
    fn redact(self, version: &RoomVersionId) -> Self::Redacted;
}
Available on crate feature events only.
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 CallMemberEventContent

§

impl RedactContent for UnstablePollStartEventContent

§

impl RedactContent for BeaconEventContent

§

impl RedactContent for BeaconInfoEventContent

§

impl RedactContent for CallAnswerEventContent

§

impl RedactContent for CallCandidatesEventContent

§

impl RedactContent for CallHangupEventContent

§

impl RedactContent for CallInviteEventContent

§

impl RedactContent for CallNegotiateEventContent

§

impl RedactContent for CallNotifyEventContent

§

impl RedactContent for CallRejectEventContent

§

impl RedactContent for CallSdpStreamMetadataChangedEventContent

§

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