#[non_exhaustive]pub enum AnyStateEventContentChange {
Show 29 variants
PolicyRuleRoom(StateEventContentChange<PolicyRuleRoomEventContent>),
PolicyRuleServer(StateEventContentChange<PolicyRuleServerEventContent>),
PolicyRuleUser(StateEventContentChange<PolicyRuleUserEventContent>),
RoomAvatar(StateEventContentChange<RoomAvatarEventContent>),
RoomCanonicalAlias(StateEventContentChange<RoomCanonicalAliasEventContent>),
RoomCreate(StateEventContentChange<RoomCreateEventContent>),
RoomEncryption(StateEventContentChange<RoomEncryptionEventContent>),
RoomEncrypted(StateEventContentChange<StateRoomEncryptedEventContent>),
RoomGuestAccess(StateEventContentChange<RoomGuestAccessEventContent>),
RoomHistoryVisibility(StateEventContentChange<RoomHistoryVisibilityEventContent>),
RoomImagePack(StateEventContentChange<RoomImagePackEventContent>),
RoomJoinRules(StateEventContentChange<RoomJoinRulesEventContent>),
RoomLanguage(StateEventContentChange<RoomLanguageEventContent>),
RoomMember(StateEventContentChange<RoomMemberEventContent>),
RoomName(StateEventContentChange<RoomNameEventContent>),
RoomPinnedEvents(StateEventContentChange<RoomPinnedEventsEventContent>),
RoomPolicy(StateEventContentChange<RoomPolicyEventContent>),
RoomPowerLevels(StateEventContentChange<RoomPowerLevelsEventContent>),
RoomRetention(StateEventContentChange<RoomRetentionEventContent>),
RoomServerAcl(StateEventContentChange<RoomServerAclEventContent>),
RoomThirdPartyInvite(StateEventContentChange<RoomThirdPartyInviteEventContent>),
RoomTombstone(StateEventContentChange<RoomTombstoneEventContent>),
RoomTopic(StateEventContentChange<RoomTopicEventContent>),
RoomPresenceSharing(StateEventContentChange<RoomPresenceSharingEventContent>),
SpaceChild(StateEventContentChange<SpaceChildEventContent>),
SpaceParent(StateEventContentChange<SpaceParentEventContent>),
BeaconInfo(StateEventContentChange<BeaconInfoEventContent>),
CallMember(StateEventContentChange<CallMemberEventContent>),
MemberHints(StateEventContentChange<MemberHintsEventContent>),
}events only.Expand description
Any state event.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
PolicyRuleRoom(StateEventContentChange<PolicyRuleRoomEventContent>)
m.policy.rule.room
PolicyRuleServer(StateEventContentChange<PolicyRuleServerEventContent>)
m.policy.rule.server
PolicyRuleUser(StateEventContentChange<PolicyRuleUserEventContent>)
m.policy.rule.user
RoomAvatar(StateEventContentChange<RoomAvatarEventContent>)
m.room.avatar
RoomCanonicalAlias(StateEventContentChange<RoomCanonicalAliasEventContent>)
m.room.canonical_alias
RoomCreate(StateEventContentChange<RoomCreateEventContent>)
m.room.create
RoomEncryption(StateEventContentChange<RoomEncryptionEventContent>)
m.room.encryption
RoomEncrypted(StateEventContentChange<StateRoomEncryptedEventContent>)
unstable-msc4362 only.m.room.encrypted
RoomGuestAccess(StateEventContentChange<RoomGuestAccessEventContent>)
m.room.guest_access
RoomHistoryVisibility(StateEventContentChange<RoomHistoryVisibilityEventContent>)
m.room.history_visibility
RoomImagePack(StateEventContentChange<RoomImagePackEventContent>)
m.room.image_pack
RoomJoinRules(StateEventContentChange<RoomJoinRulesEventContent>)
m.room.join_rules
RoomLanguage(StateEventContentChange<RoomLanguageEventContent>)
unstable-msc4334 only.m.room.language
This variant uses the unstable type org.matrix.msc4334.room.language.
This variant can also be deserialized from the m.room.language type.
RoomMember(StateEventContentChange<RoomMemberEventContent>)
m.room.member
RoomName(StateEventContentChange<RoomNameEventContent>)
m.room.name
RoomPinnedEvents(StateEventContentChange<RoomPinnedEventsEventContent>)
m.room.pinned_events
RoomPolicy(StateEventContentChange<RoomPolicyEventContent>)
m.room.policy
RoomPowerLevels(StateEventContentChange<RoomPowerLevelsEventContent>)
m.room.power_levels
RoomRetention(StateEventContentChange<RoomRetentionEventContent>)
unstable-msc1763 only.m.room.retention
This variant uses the unstable type org.matrix.msc1763.retention.
This variant can also be deserialized from the m.room.retention type.
RoomServerAcl(StateEventContentChange<RoomServerAclEventContent>)
m.room.server_acl
RoomThirdPartyInvite(StateEventContentChange<RoomThirdPartyInviteEventContent>)
m.room.third_party_invite
RoomTombstone(StateEventContentChange<RoomTombstoneEventContent>)
m.room.tombstone
RoomTopic(StateEventContentChange<RoomTopicEventContent>)
m.room.topic
RoomPresenceSharing(StateEventContentChange<RoomPresenceSharingEventContent>)
unstable-msc4495 only.m.room.presence_sharing
This variant uses the unstable type org.continuwuity.presence_v2.msc4495.room.presence_sharing.
This variant can also be deserialized from the m.room.presence_sharing type.
SpaceChild(StateEventContentChange<SpaceChildEventContent>)
m.space.child
SpaceParent(StateEventContentChange<SpaceParentEventContent>)
m.space.parent
BeaconInfo(StateEventContentChange<BeaconInfoEventContent>)
unstable-msc3489 only.m.beacon_info
This variant uses the unstable type org.matrix.msc3672.beacon_info.
This variant can also be deserialized from the m.beacon_info type.
CallMember(StateEventContentChange<CallMemberEventContent>)
unstable-msc3401 only.m.call.member
This variant uses the unstable type org.matrix.msc3401.call.member.
This variant can also be deserialized from the m.call.member type.
MemberHints(StateEventContentChange<MemberHintsEventContent>)
unstable-msc4171 only.m.member_hints
This variant uses the unstable type io.element.functional_members.
This variant can also be deserialized from the m.member_hints type.
Implementations§
Source§impl AnyStateEventContentChange
impl AnyStateEventContentChange
Sourcepub fn event_type(&self) -> StateEventType
pub fn event_type(&self) -> StateEventType
Get the event’s type, like m.room.create.
Trait Implementations§
Source§impl Clone for AnyStateEventContentChange
impl Clone for AnyStateEventContentChange
Source§fn clone(&self) -> AnyStateEventContentChange
fn clone(&self) -> AnyStateEventContentChange
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more