#[non_exhaustive]pub enum AnyStateEventContentChange {
Show 27 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>),
RoomJoinRules(StateEventContentChange<RoomJoinRulesEventContent>),
RoomLanguage(StateEventContentChange<RoomLanguageEventContent>),
RoomMember(StateEventContentChange<RoomMemberEventContent>),
RoomName(StateEventContentChange<RoomNameEventContent>),
RoomPinnedEvents(StateEventContentChange<RoomPinnedEventsEventContent>),
RoomPolicy(StateEventContentChange<RoomPolicyEventContent>),
RoomPowerLevels(StateEventContentChange<RoomPowerLevelsEventContent>),
RoomServerAcl(StateEventContentChange<RoomServerAclEventContent>),
RoomThirdPartyInvite(StateEventContentChange<RoomThirdPartyInviteEventContent>),
RoomTombstone(StateEventContentChange<RoomTombstoneEventContent>),
RoomTopic(StateEventContentChange<RoomTopicEventContent>),
SpaceChild(StateEventContentChange<SpaceChildEventContent>),
SpaceParent(StateEventContentChange<SpaceParentEventContent>),
RoomImagePack(StateEventContentChange<RoomImagePackEventContent>),
BeaconInfo(StateEventContentChange<BeaconInfoEventContent>),
CallMember(StateEventContentChange<CallMemberEventContent>),
MemberHints(StateEventContentChange<MemberHintsEventContent>),
}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>)
m.room.encrypted
RoomGuestAccess(StateEventContentChange<RoomGuestAccessEventContent>)
m.room.guest_access
RoomHistoryVisibility(StateEventContentChange<RoomHistoryVisibilityEventContent>)
m.room.history_visibility
RoomJoinRules(StateEventContentChange<RoomJoinRulesEventContent>)
m.room.join_rules
RoomLanguage(StateEventContentChange<RoomLanguageEventContent>)
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
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
SpaceChild(StateEventContentChange<SpaceChildEventContent>)
m.space.child
SpaceParent(StateEventContentChange<SpaceParentEventContent>)
m.space.parent
RoomImagePack(StateEventContentChange<RoomImagePackEventContent>)
m.image_pack
This variant uses the unstable type im.ponies.room_emotes.
This variant can also be deserialized from the m.image_pack type.
BeaconInfo(StateEventContentChange<BeaconInfoEventContent>)
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>)
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>)
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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more