Type Alias PossiblyRedactedRoomHistoryVisibilityEventContent

Source
pub type PossiblyRedactedRoomHistoryVisibilityEventContent = RoomHistoryVisibilityEventContent;
Available on crate feature events only.
Expand description

The possibly redacted form of RoomHistoryVisibilityEventContent.

This type is used when it’s not obvious whether the content is redacted or not.

Aliased Type§

struct PossiblyRedactedRoomHistoryVisibilityEventContent {
    pub history_visibility: HistoryVisibility,
}

Fields§

§history_visibility: HistoryVisibility

Who can see the room history.

Implementations

Source§

impl RoomHistoryVisibilityEventContent

Source

pub fn new( history_visibility: HistoryVisibility, ) -> RoomHistoryVisibilityEventContent

Creates a new RoomHistoryVisibilityEventContent with the given policy.

Trait Implementations

Source§

impl Clone for RoomHistoryVisibilityEventContent

Source§

fn clone(&self) -> RoomHistoryVisibilityEventContent

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for RoomHistoryVisibilityEventContent

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for RoomHistoryVisibilityEventContent

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<RoomHistoryVisibilityEventContent, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl EventContent for RoomHistoryVisibilityEventContent

Source§

type EventType = StateEventType

The Rust enum for the event kind’s known types.
Source§

fn event_type( &self, ) -> <RoomHistoryVisibilityEventContent as EventContent>::EventType

Get the event’s type, like m.room.message.
Source§

impl PossiblyRedactedStateEventContent for RoomHistoryVisibilityEventContent

Source§

type StateKey = EmptyStateKey

The type of the event’s state_key field.
Source§

impl RedactContent for RoomHistoryVisibilityEventContent

Source§

type Redacted = RedactedRoomHistoryVisibilityEventContent

The redacted form of the event’s content.
Source§

fn redact( self, _rules: &RedactionRules, ) -> RedactedRoomHistoryVisibilityEventContent

Transform self into a redacted form (removing most or all fields) according to the spec. Read more
Source§

impl Serialize for RoomHistoryVisibilityEventContent

Source§

fn serialize<__S>( &self, __serializer: __S, ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StateEventContent for RoomHistoryVisibilityEventContent

Source§

type StateKey = EmptyStateKey

The type of the event’s state_key field.
Source§

impl StaticEventContent for RoomHistoryVisibilityEventContent

Source§

const TYPE: &'static str = "m.room.history_visibility"

The event type.
Source§

impl StaticStateEventContent for RoomHistoryVisibilityEventContent

Source§

type PossiblyRedacted = RoomHistoryVisibilityEventContent

The possibly redacted form of the event’s content.
Source§

type Unsigned = StateUnsigned<<RoomHistoryVisibilityEventContent as StaticStateEventContent>::PossiblyRedacted>

The type of the event’s unsigned field.