#[non_exhaustive]pub enum AnyStrippedStateEvent {
Show 25 variants
PolicyRuleRoom(StrippedStateEvent<PossiblyRedactedPolicyRuleRoomEventContent>),
PolicyRuleServer(StrippedStateEvent<PossiblyRedactedPolicyRuleServerEventContent>),
PolicyRuleUser(StrippedStateEvent<PossiblyRedactedPolicyRuleUserEventContent>),
RoomAliases(StrippedStateEvent<PossiblyRedactedRoomAliasesEventContent>),
RoomAvatar(StrippedStateEvent<RoomAvatarEventContent>),
RoomCanonicalAlias(StrippedStateEvent<RoomCanonicalAliasEventContent>),
RoomCreate(StrippedStateEvent<RoomCreateEventContent>),
RoomEncryption(StrippedStateEvent<PossiblyRedactedRoomEncryptionEventContent>),
RoomGuestAccess(StrippedStateEvent<PossiblyRedactedRoomGuestAccessEventContent>),
RoomHistoryVisibility(StrippedStateEvent<RoomHistoryVisibilityEventContent>),
RoomJoinRules(StrippedStateEvent<RoomJoinRulesEventContent>),
RoomMember(StrippedStateEvent<RoomMemberEventContent>),
RoomName(StrippedStateEvent<PossiblyRedactedRoomNameEventContent>),
RoomPinnedEvents(StrippedStateEvent<PossiblyRedactedRoomPinnedEventsEventContent>),
RoomPowerLevels(StrippedStateEvent<RoomPowerLevelsEventContent>),
RoomServerAcl(StrippedStateEvent<RoomServerAclEventContent>),
RoomThirdPartyInvite(StrippedStateEvent<RoomThirdPartyInviteEventContent>),
RoomTombstone(StrippedStateEvent<PossiblyRedactedRoomTombstoneEventContent>),
RoomTopic(StrippedStateEvent<PossiblyRedactedRoomTopicEventContent>),
SpaceChild(StrippedStateEvent<PossiblyRedactedSpaceChildEventContent>),
SpaceParent(StrippedStateEvent<PossiblyRedactedSpaceParentEventContent>),
RoomImagePack(StrippedStateEvent<PossiblyRedactedRoomImagePackEventContent>),
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
RoomAliases(StrippedStateEvent<PossiblyRedactedRoomAliasesEventContent>)
m.room.aliases
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
RoomGuestAccess(StrippedStateEvent<PossiblyRedactedRoomGuestAccessEventContent>)
m.room.guest_access
RoomHistoryVisibility(StrippedStateEvent<RoomHistoryVisibilityEventContent>)
m.room.history_visibility
RoomJoinRules(StrippedStateEvent<RoomJoinRulesEventContent>)
m.room.join_rules
RoomMember(StrippedStateEvent<RoomMemberEventContent>)
m.room.member
RoomName(StrippedStateEvent<PossiblyRedactedRoomNameEventContent>)
m.room.name
RoomPinnedEvents(StrippedStateEvent<PossiblyRedactedRoomPinnedEventsEventContent>)
m.room.pinned_events
RoomPowerLevels(StrippedStateEvent<RoomPowerLevelsEventContent>)
m.room.power_levels
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
SpaceChild(StrippedStateEvent<PossiblyRedactedSpaceChildEventContent>)
m.space.child
SpaceParent(StrippedStateEvent<PossiblyRedactedSpaceParentEventContent>)
m.space.parent
RoomImagePack(StrippedStateEvent<PossiblyRedactedRoomImagePackEventContent>)
unstable-msc2545
only.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(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.
Trait Implementations§
Source§impl Clone for AnyStrippedStateEvent
impl Clone for AnyStrippedStateEvent
Source§fn clone(&self) -> AnyStrippedStateEvent
fn clone(&self) -> AnyStrippedStateEvent
1.0.0 · 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<PossiblyRedactedRoomAliasesEventContent>> for AnyStrippedStateEvent
impl From<StrippedStateEvent<PossiblyRedactedRoomAliasesEventContent>> for AnyStrippedStateEvent
Source§fn from(
c: StrippedStateEvent<PossiblyRedactedRoomAliasesEventContent>,
) -> AnyStrippedStateEvent
fn from( c: StrippedStateEvent<PossiblyRedactedRoomAliasesEventContent>, ) -> 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
Available on crate feature unstable-msc2545
only.
impl From<StrippedStateEvent<PossiblyRedactedRoomImagePackEventContent>> for AnyStrippedStateEvent
unstable-msc2545
only.