#[non_exhaustive]pub enum AnyStrippedStateEvent {
Show 29 variants
PolicyRuleRoom(StrippedStateEvent<PossiblyRedactedPolicyRuleRoomEventContent>),
PolicyRuleServer(StrippedStateEvent<PossiblyRedactedPolicyRuleServerEventContent>),
PolicyRuleUser(StrippedStateEvent<PossiblyRedactedPolicyRuleUserEventContent>),
RoomAvatar(StrippedStateEvent<RoomAvatarEventContent>),
RoomCanonicalAlias(StrippedStateEvent<RoomCanonicalAliasEventContent>),
RoomCreate(StrippedStateEvent<RoomCreateEventContent>),
RoomEncryption(StrippedStateEvent<PossiblyRedactedRoomEncryptionEventContent>),
RoomEncrypted(StrippedStateEvent<PossiblyRedactedStateRoomEncryptedEventContent>),
RoomGuestAccess(StrippedStateEvent<PossiblyRedactedRoomGuestAccessEventContent>),
RoomHistoryVisibility(StrippedStateEvent<RoomHistoryVisibilityEventContent>),
RoomImagePack(StrippedStateEvent<PossiblyRedactedRoomImagePackEventContent>),
RoomJoinRules(StrippedStateEvent<RoomJoinRulesEventContent>),
RoomLanguage(StrippedStateEvent<PossiblyRedactedRoomLanguageEventContent>),
RoomMember(StrippedStateEvent<PossiblyRedactedRoomMemberEventContent>),
RoomName(StrippedStateEvent<PossiblyRedactedRoomNameEventContent>),
RoomPinnedEvents(StrippedStateEvent<PossiblyRedactedRoomPinnedEventsEventContent>),
RoomPolicy(StrippedStateEvent<PossiblyRedactedRoomPolicyEventContent>),
RoomPowerLevels(StrippedStateEvent<RoomPowerLevelsEventContent>),
RoomRetention(StrippedStateEvent<RoomRetentionEventContent>),
RoomServerAcl(StrippedStateEvent<RoomServerAclEventContent>),
RoomThirdPartyInvite(StrippedStateEvent<RoomThirdPartyInviteEventContent>),
RoomTombstone(StrippedStateEvent<PossiblyRedactedRoomTombstoneEventContent>),
RoomTopic(StrippedStateEvent<PossiblyRedactedRoomTopicEventContent>),
RoomPresenceSharing(StrippedStateEvent<PossiblyRedactedRoomPresenceSharingEventContent>),
SpaceChild(StrippedStateEvent<PossiblyRedactedSpaceChildEventContent>),
SpaceParent(StrippedStateEvent<PossiblyRedactedSpaceParentEventContent>),
BeaconInfo(StrippedStateEvent<PossiblyRedactedBeaconInfoEventContent>),
CallMember(StrippedStateEvent<CallMemberEventContent>),
MemberHints(StrippedStateEvent<PossiblyRedactedMemberHintsEventContent>),
}events only.Expand description
Any state event.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
PolicyRuleRoom(StrippedStateEvent<PossiblyRedactedPolicyRuleRoomEventContent>)
m.policy.rule.room
PolicyRuleServer(StrippedStateEvent<PossiblyRedactedPolicyRuleServerEventContent>)
m.policy.rule.server
PolicyRuleUser(StrippedStateEvent<PossiblyRedactedPolicyRuleUserEventContent>)
m.policy.rule.user
RoomAvatar(StrippedStateEvent<RoomAvatarEventContent>)
m.room.avatar
RoomCanonicalAlias(StrippedStateEvent<RoomCanonicalAliasEventContent>)
m.room.canonical_alias
RoomCreate(StrippedStateEvent<RoomCreateEventContent>)
m.room.create
RoomEncryption(StrippedStateEvent<PossiblyRedactedRoomEncryptionEventContent>)
m.room.encryption
RoomEncrypted(StrippedStateEvent<PossiblyRedactedStateRoomEncryptedEventContent>)
unstable-msc4362 only.m.room.encrypted
RoomGuestAccess(StrippedStateEvent<PossiblyRedactedRoomGuestAccessEventContent>)
m.room.guest_access
RoomHistoryVisibility(StrippedStateEvent<RoomHistoryVisibilityEventContent>)
m.room.history_visibility
RoomImagePack(StrippedStateEvent<PossiblyRedactedRoomImagePackEventContent>)
m.room.image_pack
RoomJoinRules(StrippedStateEvent<RoomJoinRulesEventContent>)
m.room.join_rules
RoomLanguage(StrippedStateEvent<PossiblyRedactedRoomLanguageEventContent>)
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(StrippedStateEvent<PossiblyRedactedRoomMemberEventContent>)
m.room.member
RoomName(StrippedStateEvent<PossiblyRedactedRoomNameEventContent>)
m.room.name
RoomPinnedEvents(StrippedStateEvent<PossiblyRedactedRoomPinnedEventsEventContent>)
m.room.pinned_events
RoomPolicy(StrippedStateEvent<PossiblyRedactedRoomPolicyEventContent>)
m.room.policy
RoomPowerLevels(StrippedStateEvent<RoomPowerLevelsEventContent>)
m.room.power_levels
RoomRetention(StrippedStateEvent<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(StrippedStateEvent<RoomServerAclEventContent>)
m.room.server_acl
RoomThirdPartyInvite(StrippedStateEvent<RoomThirdPartyInviteEventContent>)
m.room.third_party_invite
RoomTombstone(StrippedStateEvent<PossiblyRedactedRoomTombstoneEventContent>)
m.room.tombstone
RoomTopic(StrippedStateEvent<PossiblyRedactedRoomTopicEventContent>)
m.room.topic
RoomPresenceSharing(StrippedStateEvent<PossiblyRedactedRoomPresenceSharingEventContent>)
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(StrippedStateEvent<PossiblyRedactedSpaceChildEventContent>)
m.space.child
SpaceParent(StrippedStateEvent<PossiblyRedactedSpaceParentEventContent>)
m.space.parent
BeaconInfo(StrippedStateEvent<PossiblyRedactedBeaconInfoEventContent>)
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(StrippedStateEvent<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(StrippedStateEvent<PossiblyRedactedMemberHintsEventContent>)
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 AnyStrippedStateEvent
impl AnyStrippedStateEvent
Sourcepub fn event_type(&self) -> StateEventType
pub fn event_type(&self) -> StateEventType
Returns the type of this event.
Sourcepub fn content(&self) -> AnyPossiblyRedactedStateEventContent
pub fn content(&self) -> AnyPossiblyRedactedStateEventContent
Returns the content for this event.
Trait Implementations§
Source§impl Clone for AnyStrippedStateEvent
impl Clone for AnyStrippedStateEvent
Source§fn clone(&self) -> AnyStrippedStateEvent
fn clone(&self) -> AnyStrippedStateEvent
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AnyStrippedStateEvent
impl Debug for AnyStrippedStateEvent
Source§impl<'de> Deserialize<'de> for AnyStrippedStateEvent
impl<'de> Deserialize<'de> for AnyStrippedStateEvent
Source§fn deserialize<D>(
deserializer: D,
) -> Result<AnyStrippedStateEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<AnyStrippedStateEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl From<StrippedStateEvent<CallMemberEventContent>> for AnyStrippedStateEvent
Available on crate feature unstable-msc3401 only.
impl From<StrippedStateEvent<CallMemberEventContent>> for AnyStrippedStateEvent
unstable-msc3401 only.Source§fn from(c: StrippedStateEvent<CallMemberEventContent>) -> AnyStrippedStateEvent
fn from(c: StrippedStateEvent<CallMemberEventContent>) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedBeaconInfoEventContent>> for AnyStrippedStateEvent
Available on crate feature unstable-msc3489 only.
impl From<StrippedStateEvent<PossiblyRedactedBeaconInfoEventContent>> for AnyStrippedStateEvent
unstable-msc3489 only.Source§fn from(
c: StrippedStateEvent<PossiblyRedactedBeaconInfoEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedBeaconInfoEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedMemberHintsEventContent>> for AnyStrippedStateEvent
Available on crate feature unstable-msc4171 only.
impl From<StrippedStateEvent<PossiblyRedactedMemberHintsEventContent>> for AnyStrippedStateEvent
unstable-msc4171 only.Source§fn from(
c: StrippedStateEvent<PossiblyRedactedMemberHintsEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedMemberHintsEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedPolicyRuleRoomEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedPolicyRuleRoomEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedPolicyRuleRoomEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedPolicyRuleRoomEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedPolicyRuleServerEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedPolicyRuleServerEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedPolicyRuleServerEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedPolicyRuleServerEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedPolicyRuleUserEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedPolicyRuleUserEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedPolicyRuleUserEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedPolicyRuleUserEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomEncryptionEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedRoomEncryptionEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomEncryptionEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomEncryptionEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomGuestAccessEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedRoomGuestAccessEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomGuestAccessEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomGuestAccessEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomImagePackEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedRoomImagePackEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomImagePackEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomImagePackEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomLanguageEventContent>> for AnyStrippedStateEvent
Available on crate feature unstable-msc4334 only.
impl From<StrippedStateEvent<PossiblyRedactedRoomLanguageEventContent>> for AnyStrippedStateEvent
unstable-msc4334 only.Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomLanguageEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomLanguageEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomMemberEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedRoomMemberEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomMemberEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomMemberEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomNameEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedRoomNameEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomNameEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomNameEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomPinnedEventsEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedRoomPinnedEventsEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomPinnedEventsEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomPinnedEventsEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomPolicyEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedRoomPolicyEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomPolicyEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomPolicyEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomPresenceSharingEventContent>> for AnyStrippedStateEvent
Available on crate feature unstable-msc4495 only.
impl From<StrippedStateEvent<PossiblyRedactedRoomPresenceSharingEventContent>> for AnyStrippedStateEvent
unstable-msc4495 only.Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomPresenceSharingEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomPresenceSharingEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomTombstoneEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedRoomTombstoneEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomTombstoneEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomTombstoneEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedRoomTopicEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedRoomTopicEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomTopicEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomTopicEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedSpaceChildEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedSpaceChildEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedSpaceChildEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedSpaceChildEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedSpaceParentEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedSpaceParentEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedSpaceParentEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedSpaceParentEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<PossiblyRedactedStateRoomEncryptedEventContent>> for AnyStrippedStateEvent
Available on crate feature unstable-msc4362 only.
impl From<StrippedStateEvent<PossiblyRedactedStateRoomEncryptedEventContent>> for AnyStrippedStateEvent
unstable-msc4362 only.Source§fn from(
c: StrippedStateEvent<PossiblyRedactedStateRoomEncryptedEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedStateRoomEncryptedEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<RoomAvatarEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<RoomAvatarEventContent>> for AnyStrippedStateEvent
Source§fn from(c: StrippedStateEvent<RoomAvatarEventContent>) -> AnyStrippedStateEvent
fn from(c: StrippedStateEvent<RoomAvatarEventContent>) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<RoomCanonicalAliasEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<RoomCanonicalAliasEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<RoomCanonicalAliasEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<RoomCanonicalAliasEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<RoomCreateEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<RoomCreateEventContent>> for AnyStrippedStateEvent
Source§fn from(c: StrippedStateEvent<RoomCreateEventContent>) -> AnyStrippedStateEvent
fn from(c: StrippedStateEvent<RoomCreateEventContent>) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<RoomHistoryVisibilityEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<RoomHistoryVisibilityEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<RoomHistoryVisibilityEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<RoomHistoryVisibilityEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<RoomJoinRulesEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<RoomJoinRulesEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<RoomJoinRulesEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<RoomJoinRulesEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<RoomPowerLevelsEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<RoomPowerLevelsEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<RoomPowerLevelsEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<RoomPowerLevelsEventContent>, ) -> AnyStrippedStateEvent
Source§impl From<StrippedStateEvent<RoomRetentionEventContent>> for AnyStrippedStateEvent
Available on crate feature unstable-msc1763 only.
impl From<StrippedStateEvent<RoomRetentionEventContent>> for AnyStrippedStateEvent
unstable-msc1763 only.