Struct ruma::state_res::room_version::RoomVersion [−][src]
pub struct RoomVersion { pub version: RoomVersionId, pub disposition: RoomDisposition, pub event_format: EventFormatVersion, pub state_res: StateResolutionVersion, pub enforce_key_validity: bool, pub special_case_aliases_auth: bool, pub strict_canonicaljson: bool, pub limit_notifications_power_levels: bool, pub extra_redaction_checks: bool, }
state-res
only.Fields
version: RoomVersionId
The version this room is set to.
disposition: RoomDisposition
The stability of this room.
event_format: EventFormatVersion
The format of the EventId.
state_res: StateResolutionVersion
Which state resolution algorithm is used.
enforce_key_validity: bool
special_case_aliases_auth: bool
m.room.aliases
had special auth rules and redaction rules
before room version 6.
before MSC2261/MSC2432,
strict_canonicaljson: bool
Strictly enforce canonical json, do not allow:
- Integers outside the range of [-2 ^ 53 + 1, 2 ^ 53 - 1]
- Floats
- NaN, Infinity, -Infinity
limit_notifications_power_levels: bool
Verify notifications key while checking m.room.power_levels.
bool: MSC2209: Check ‘notifications’
extra_redaction_checks: bool
Extra rules when verifying redaction events.
Implementations
Auto Trait Implementations
impl RefUnwindSafe for RoomVersion
impl Send for RoomVersion
impl Sync for RoomVersion
impl Unpin for RoomVersion
impl UnwindSafe for RoomVersion
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more