Type Alias PossiblyRedactedRoomCanonicalAliasEventContent

Source
pub type PossiblyRedactedRoomCanonicalAliasEventContent = RoomCanonicalAliasEventContent;
Available on crate feature events only.
Expand description

The possibly redacted form of RoomCanonicalAliasEventContent.

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

Aliased Type§

struct PossiblyRedactedRoomCanonicalAliasEventContent {
    pub alias: Option<OwnedRoomAliasId>,
    pub alt_aliases: Vec<OwnedRoomAliasId>,
}

Fields§

§alias: Option<OwnedRoomAliasId>

The canonical alias.

Rooms with alias: None should be treated the same as a room with no canonical alias.

§alt_aliases: Vec<OwnedRoomAliasId>

List of alternative aliases to the room.

Implementations

Source§

impl RoomCanonicalAliasEventContent

Source

pub fn new() -> RoomCanonicalAliasEventContent

Creates an empty RoomCanonicalAliasEventContent.

Trait Implementations

Source§

impl Clone for RoomCanonicalAliasEventContent

Source§

fn clone(&self) -> RoomCanonicalAliasEventContent

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 RoomCanonicalAliasEventContent

Source§

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

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

impl Default for RoomCanonicalAliasEventContent

Source§

fn default() -> RoomCanonicalAliasEventContent

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for RoomCanonicalAliasEventContent

Source§

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

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

impl EventContent for RoomCanonicalAliasEventContent

Source§

type EventType = StateEventType

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

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

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

impl PossiblyRedactedStateEventContent for RoomCanonicalAliasEventContent

Source§

type StateKey = EmptyStateKey

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

impl RedactContent for RoomCanonicalAliasEventContent

Source§

type Redacted = RedactedRoomCanonicalAliasEventContent

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

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

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

impl Serialize for RoomCanonicalAliasEventContent

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 RoomCanonicalAliasEventContent

Source§

type StateKey = EmptyStateKey

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

impl StaticEventContent for RoomCanonicalAliasEventContent

Source§

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

The event type.
Source§

impl StaticStateEventContent for RoomCanonicalAliasEventContent

Source§

type PossiblyRedacted = RoomCanonicalAliasEventContent

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

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

The type of the event’s unsigned field.