ruma_events::room::create

Type Alias RedactedRoomCreateEventContent

Source
pub type RedactedRoomCreateEventContent = RoomCreateEventContent;
Expand description

Redacted form of RoomCreateEventContent.

The redaction rules of this event changed with room version 11:

  • In room versions 1 through 10, the creator field was preserved during redaction, starting from room version 11 the field is removed.
  • In room versions 1 through 10, all the other fields were redacted, starting from room version 11 all the fields are preserved.

Aliased Type§

struct RedactedRoomCreateEventContent {
    pub creator: Option<OwnedUserId>,
    pub federate: bool,
    pub room_version: RoomVersionId,
    pub predecessor: Option<PreviousRoom>,
    pub room_type: Option<RoomType>,
}

Fields§

§creator: Option<OwnedUserId>
👎Deprecated: Since Matrix 1.8. This field was removed in Room version 11, clients should use the event’s sender instead

The user_id of the room creator.

This is set by the homeserver.

This is required in room versions 1 trough 10, but is removed starting from room version 11.

§federate: bool

Whether or not this room’s data should be transferred to other homeservers.

§room_version: RoomVersionId

The version of the room.

Defaults to RoomVersionId::V1.

§predecessor: Option<PreviousRoom>

A reference to the room this room replaces, if the previous room was upgraded.

§room_type: Option<RoomType>

The room type.

This is currently only used for spaces.

Trait Implementations§