Type Alias ruma_events::room::create::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§
source§impl RedactedStateEventContent for RedactedRoomCreateEventContent
impl RedactedStateEventContent for RedactedRoomCreateEventContent
§type StateKey = EmptyStateKey
type StateKey = EmptyStateKey
The type of the event’s
state_key
field.