#[non_exhaustive]pub enum AnyStateEventContent {
Show 25 variants
PolicyRuleRoom(PolicyRuleRoomEventContent),
PolicyRuleServer(PolicyRuleServerEventContent),
PolicyRuleUser(PolicyRuleUserEventContent),
RoomAliases(RoomAliasesEventContent),
RoomAvatar(RoomAvatarEventContent),
RoomCanonicalAlias(RoomCanonicalAliasEventContent),
RoomCreate(RoomCreateEventContent),
RoomEncryption(RoomEncryptionEventContent),
RoomGuestAccess(RoomGuestAccessEventContent),
RoomHistoryVisibility(RoomHistoryVisibilityEventContent),
RoomJoinRules(RoomJoinRulesEventContent),
RoomMember(RoomMemberEventContent),
RoomName(RoomNameEventContent),
RoomPinnedEvents(RoomPinnedEventsEventContent),
RoomPowerLevels(RoomPowerLevelsEventContent),
RoomServerAcl(RoomServerAclEventContent),
RoomThirdPartyInvite(RoomThirdPartyInviteEventContent),
RoomTombstone(RoomTombstoneEventContent),
RoomTopic(RoomTopicEventContent),
SpaceChild(SpaceChildEventContent),
SpaceParent(SpaceParentEventContent),
RoomImagePack(RoomImagePackEventContent),
BeaconInfo(BeaconInfoEventContent),
CallMember(CallMemberEventContent),
MemberHints(MemberHintsEventContent),
}
Expand description
Any state event.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
PolicyRuleRoom(PolicyRuleRoomEventContent)
m.policy.rule.room
PolicyRuleServer(PolicyRuleServerEventContent)
m.policy.rule.server
PolicyRuleUser(PolicyRuleUserEventContent)
m.policy.rule.user
RoomAliases(RoomAliasesEventContent)
m.room.aliases
RoomAvatar(RoomAvatarEventContent)
m.room.avatar
RoomCanonicalAlias(RoomCanonicalAliasEventContent)
m.room.canonical_alias
RoomCreate(RoomCreateEventContent)
m.room.create
RoomEncryption(RoomEncryptionEventContent)
m.room.encryption
RoomGuestAccess(RoomGuestAccessEventContent)
m.room.guest_access
RoomHistoryVisibility(RoomHistoryVisibilityEventContent)
m.room.history_visibility
RoomJoinRules(RoomJoinRulesEventContent)
m.room.join_rules
RoomMember(RoomMemberEventContent)
m.room.member
RoomName(RoomNameEventContent)
m.room.name
RoomPinnedEvents(RoomPinnedEventsEventContent)
m.room.pinned_events
RoomPowerLevels(RoomPowerLevelsEventContent)
m.room.power_levels
RoomServerAcl(RoomServerAclEventContent)
m.room.server_acl
RoomThirdPartyInvite(RoomThirdPartyInviteEventContent)
m.room.third_party_invite
RoomTombstone(RoomTombstoneEventContent)
m.room.tombstone
RoomTopic(RoomTopicEventContent)
m.room.topic
SpaceChild(SpaceChildEventContent)
m.space.child
SpaceParent(SpaceParentEventContent)
m.space.parent
RoomImagePack(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(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(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(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.
Trait Implementations§
Source§impl Clone for AnyStateEventContent
impl Clone for AnyStateEventContent
Source§fn clone(&self) -> AnyStateEventContent
fn clone(&self) -> AnyStateEventContent
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for AnyStateEventContent
impl Debug for AnyStateEventContent
Source§impl From<BeaconInfoEventContent> for AnyStateEventContent
impl From<BeaconInfoEventContent> for AnyStateEventContent
Source§fn from(c: BeaconInfoEventContent) -> Self
fn from(c: BeaconInfoEventContent) -> Self
Source§impl From<CallMemberEventContent> for AnyStateEventContent
impl From<CallMemberEventContent> for AnyStateEventContent
Source§fn from(c: CallMemberEventContent) -> Self
fn from(c: CallMemberEventContent) -> Self
Source§impl From<MemberHintsEventContent> for AnyStateEventContent
impl From<MemberHintsEventContent> for AnyStateEventContent
Source§fn from(c: MemberHintsEventContent) -> Self
fn from(c: MemberHintsEventContent) -> Self
Source§impl From<PolicyRuleRoomEventContent> for AnyStateEventContent
impl From<PolicyRuleRoomEventContent> for AnyStateEventContent
Source§fn from(c: PolicyRuleRoomEventContent) -> Self
fn from(c: PolicyRuleRoomEventContent) -> Self
Source§impl From<PolicyRuleServerEventContent> for AnyStateEventContent
impl From<PolicyRuleServerEventContent> for AnyStateEventContent
Source§fn from(c: PolicyRuleServerEventContent) -> Self
fn from(c: PolicyRuleServerEventContent) -> Self
Source§impl From<PolicyRuleUserEventContent> for AnyStateEventContent
impl From<PolicyRuleUserEventContent> for AnyStateEventContent
Source§fn from(c: PolicyRuleUserEventContent) -> Self
fn from(c: PolicyRuleUserEventContent) -> Self
Source§impl From<RoomAliasesEventContent> for AnyStateEventContent
impl From<RoomAliasesEventContent> for AnyStateEventContent
Source§fn from(c: RoomAliasesEventContent) -> Self
fn from(c: RoomAliasesEventContent) -> Self
Source§impl From<RoomAvatarEventContent> for AnyStateEventContent
impl From<RoomAvatarEventContent> for AnyStateEventContent
Source§fn from(c: RoomAvatarEventContent) -> Self
fn from(c: RoomAvatarEventContent) -> Self
Source§impl From<RoomCanonicalAliasEventContent> for AnyStateEventContent
impl From<RoomCanonicalAliasEventContent> for AnyStateEventContent
Source§fn from(c: RoomCanonicalAliasEventContent) -> Self
fn from(c: RoomCanonicalAliasEventContent) -> Self
Source§impl From<RoomCreateEventContent> for AnyStateEventContent
impl From<RoomCreateEventContent> for AnyStateEventContent
Source§fn from(c: RoomCreateEventContent) -> Self
fn from(c: RoomCreateEventContent) -> Self
Source§impl From<RoomEncryptionEventContent> for AnyStateEventContent
impl From<RoomEncryptionEventContent> for AnyStateEventContent
Source§fn from(c: RoomEncryptionEventContent) -> Self
fn from(c: RoomEncryptionEventContent) -> Self
Source§impl From<RoomGuestAccessEventContent> for AnyStateEventContent
impl From<RoomGuestAccessEventContent> for AnyStateEventContent
Source§fn from(c: RoomGuestAccessEventContent) -> Self
fn from(c: RoomGuestAccessEventContent) -> Self
Source§impl From<RoomHistoryVisibilityEventContent> for AnyStateEventContent
impl From<RoomHistoryVisibilityEventContent> for AnyStateEventContent
Source§fn from(c: RoomHistoryVisibilityEventContent) -> Self
fn from(c: RoomHistoryVisibilityEventContent) -> Self
Source§impl From<RoomImagePackEventContent> for AnyStateEventContent
impl From<RoomImagePackEventContent> for AnyStateEventContent
Source§fn from(c: RoomImagePackEventContent) -> Self
fn from(c: RoomImagePackEventContent) -> Self
Source§impl From<RoomJoinRulesEventContent> for AnyStateEventContent
impl From<RoomJoinRulesEventContent> for AnyStateEventContent
Source§fn from(c: RoomJoinRulesEventContent) -> Self
fn from(c: RoomJoinRulesEventContent) -> Self
Source§impl From<RoomMemberEventContent> for AnyStateEventContent
impl From<RoomMemberEventContent> for AnyStateEventContent
Source§fn from(c: RoomMemberEventContent) -> Self
fn from(c: RoomMemberEventContent) -> Self
Source§impl From<RoomNameEventContent> for AnyStateEventContent
impl From<RoomNameEventContent> for AnyStateEventContent
Source§fn from(c: RoomNameEventContent) -> Self
fn from(c: RoomNameEventContent) -> Self
Source§impl From<RoomPinnedEventsEventContent> for AnyStateEventContent
impl From<RoomPinnedEventsEventContent> for AnyStateEventContent
Source§fn from(c: RoomPinnedEventsEventContent) -> Self
fn from(c: RoomPinnedEventsEventContent) -> Self
Source§impl From<RoomPowerLevelsEventContent> for AnyStateEventContent
impl From<RoomPowerLevelsEventContent> for AnyStateEventContent
Source§fn from(c: RoomPowerLevelsEventContent) -> Self
fn from(c: RoomPowerLevelsEventContent) -> Self
Source§impl From<RoomServerAclEventContent> for AnyStateEventContent
impl From<RoomServerAclEventContent> for AnyStateEventContent
Source§fn from(c: RoomServerAclEventContent) -> Self
fn from(c: RoomServerAclEventContent) -> Self
Source§impl From<RoomThirdPartyInviteEventContent> for AnyStateEventContent
impl From<RoomThirdPartyInviteEventContent> for AnyStateEventContent
Source§fn from(c: RoomThirdPartyInviteEventContent) -> Self
fn from(c: RoomThirdPartyInviteEventContent) -> Self
Source§impl From<RoomTombstoneEventContent> for AnyStateEventContent
impl From<RoomTombstoneEventContent> for AnyStateEventContent
Source§fn from(c: RoomTombstoneEventContent) -> Self
fn from(c: RoomTombstoneEventContent) -> Self
Source§impl From<RoomTopicEventContent> for AnyStateEventContent
impl From<RoomTopicEventContent> for AnyStateEventContent
Source§fn from(c: RoomTopicEventContent) -> Self
fn from(c: RoomTopicEventContent) -> Self
Source§impl From<SpaceChildEventContent> for AnyStateEventContent
impl From<SpaceChildEventContent> for AnyStateEventContent
Source§fn from(c: SpaceChildEventContent) -> Self
fn from(c: SpaceChildEventContent) -> Self
Source§impl From<SpaceParentEventContent> for AnyStateEventContent
impl From<SpaceParentEventContent> for AnyStateEventContent
Source§fn from(c: SpaceParentEventContent) -> Self
fn from(c: SpaceParentEventContent) -> Self
Source§impl Serialize for AnyStateEventContent
impl Serialize for AnyStateEventContent
Source§impl StateEventContent for AnyStateEventContent
impl StateEventContent for AnyStateEventContent
Source§fn event_type(&self) -> StateEventType
fn event_type(&self) -> StateEventType
m.room.name
.