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
creatorfield 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§
pub struct RedactedRoomCreateEventContent {
pub creator: Option<OwnedUserId>,
pub federate: bool,
pub room_version: RoomVersionId,
pub predecessor: Option<PreviousRoom>,
pub room_type: Option<RoomType>,
pub additional_creators: Vec<OwnedUserId>,
}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: boolWhether or not this room’s data should be transferred to other homeservers.
room_version: RoomVersionIdThe 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.
With the compat-lax-room-create-deser cargo feature, this field is ignored if its
deserialization fails.
room_type: Option<RoomType>The room type.
This is currently only used for spaces.
additional_creators: Vec<OwnedUserId>Additional room creators, considered to have “infinite” power level, in room version 12 onwards.
Trait Implementations§
Source§impl RedactedStateEventContent for RedactedRoomCreateEventContent
impl RedactedStateEventContent for RedactedRoomCreateEventContent
Source§type StateKey = EmptyStateKey
type StateKey = EmptyStateKey
The type of the event’s
state_key field.Source§fn event_type(&self) -> StateEventType
fn event_type(&self) -> StateEventType
Get the event’s type, like
m.room.name.