#[non_exhaustive]pub enum AnyStateEventContent {
Show 27 variants
    PolicyRuleRoom(PolicyRuleRoomEventContent),
    PolicyRuleServer(PolicyRuleServerEventContent),
    PolicyRuleUser(PolicyRuleUserEventContent),
    RoomAliases(RoomAliasesEventContent),
    RoomAvatar(RoomAvatarEventContent),
    RoomCanonicalAlias(RoomCanonicalAliasEventContent),
    RoomCreate(RoomCreateEventContent),
    RoomEncryption(RoomEncryptionEventContent),
    RoomEncrypted(StateRoomEncryptedEventContent),
    RoomGuestAccess(RoomGuestAccessEventContent),
    RoomHistoryVisibility(RoomHistoryVisibilityEventContent),
    RoomJoinRules(RoomJoinRulesEventContent),
    RoomLanguage(RoomLanguageEventContent),
    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),
}events only.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
RoomEncrypted(StateRoomEncryptedEventContent)
m.room.encrypted
RoomGuestAccess(RoomGuestAccessEventContent)
m.room.guest_access
RoomHistoryVisibility(RoomHistoryVisibilityEventContent)
m.room.history_visibility
RoomJoinRules(RoomJoinRulesEventContent)
m.room.join_rules
RoomLanguage(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(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§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AnyStateEventContent
 
impl Debug for AnyStateEventContent
Source§impl EventContentFromType for AnyStateEventContent
 
impl EventContentFromType for AnyStateEventContent
Source§fn from_parts(
    event_type: &str,
    json: &RawValue,
) -> Result<AnyStateEventContent, Error>
 
fn from_parts( event_type: &str, json: &RawValue, ) -> Result<AnyStateEventContent, Error>
Source§impl From<BeaconInfoEventContent> for AnyStateEventContent
 
impl From<BeaconInfoEventContent> for AnyStateEventContent
Source§fn from(c: BeaconInfoEventContent) -> AnyStateEventContent
 
fn from(c: BeaconInfoEventContent) -> AnyStateEventContent
Source§impl From<CallMemberEventContent> for AnyStateEventContent
 
impl From<CallMemberEventContent> for AnyStateEventContent
Source§fn from(c: CallMemberEventContent) -> AnyStateEventContent
 
fn from(c: CallMemberEventContent) -> AnyStateEventContent
Source§impl From<MemberHintsEventContent> for AnyStateEventContent
 
impl From<MemberHintsEventContent> for AnyStateEventContent
Source§fn from(c: MemberHintsEventContent) -> AnyStateEventContent
 
fn from(c: MemberHintsEventContent) -> AnyStateEventContent
Source§impl From<PolicyRuleRoomEventContent> for AnyStateEventContent
 
impl From<PolicyRuleRoomEventContent> for AnyStateEventContent
Source§fn from(c: PolicyRuleRoomEventContent) -> AnyStateEventContent
 
fn from(c: PolicyRuleRoomEventContent) -> AnyStateEventContent
Source§impl From<PolicyRuleServerEventContent> for AnyStateEventContent
 
impl From<PolicyRuleServerEventContent> for AnyStateEventContent
Source§fn from(c: PolicyRuleServerEventContent) -> AnyStateEventContent
 
fn from(c: PolicyRuleServerEventContent) -> AnyStateEventContent
Source§impl From<PolicyRuleUserEventContent> for AnyStateEventContent
 
impl From<PolicyRuleUserEventContent> for AnyStateEventContent
Source§fn from(c: PolicyRuleUserEventContent) -> AnyStateEventContent
 
fn from(c: PolicyRuleUserEventContent) -> AnyStateEventContent
Source§impl From<RoomAliasesEventContent> for AnyStateEventContent
 
impl From<RoomAliasesEventContent> for AnyStateEventContent
Source§fn from(c: RoomAliasesEventContent) -> AnyStateEventContent
 
fn from(c: RoomAliasesEventContent) -> AnyStateEventContent
Source§impl From<RoomAvatarEventContent> for AnyStateEventContent
 
impl From<RoomAvatarEventContent> for AnyStateEventContent
Source§fn from(c: RoomAvatarEventContent) -> AnyStateEventContent
 
fn from(c: RoomAvatarEventContent) -> AnyStateEventContent
Source§impl From<RoomCanonicalAliasEventContent> for AnyStateEventContent
 
impl From<RoomCanonicalAliasEventContent> for AnyStateEventContent
Source§fn from(c: RoomCanonicalAliasEventContent) -> AnyStateEventContent
 
fn from(c: RoomCanonicalAliasEventContent) -> AnyStateEventContent
Source§impl From<RoomCreateEventContent> for AnyStateEventContent
 
impl From<RoomCreateEventContent> for AnyStateEventContent
Source§fn from(c: RoomCreateEventContent) -> AnyStateEventContent
 
fn from(c: RoomCreateEventContent) -> AnyStateEventContent
Source§impl From<RoomEncryptionEventContent> for AnyStateEventContent
 
impl From<RoomEncryptionEventContent> for AnyStateEventContent
Source§fn from(c: RoomEncryptionEventContent) -> AnyStateEventContent
 
fn from(c: RoomEncryptionEventContent) -> AnyStateEventContent
Source§impl From<RoomGuestAccessEventContent> for AnyStateEventContent
 
impl From<RoomGuestAccessEventContent> for AnyStateEventContent
Source§fn from(c: RoomGuestAccessEventContent) -> AnyStateEventContent
 
fn from(c: RoomGuestAccessEventContent) -> AnyStateEventContent
Source§impl From<RoomHistoryVisibilityEventContent> for AnyStateEventContent
 
impl From<RoomHistoryVisibilityEventContent> for AnyStateEventContent
Source§fn from(c: RoomHistoryVisibilityEventContent) -> AnyStateEventContent
 
fn from(c: RoomHistoryVisibilityEventContent) -> AnyStateEventContent
Source§impl From<RoomImagePackEventContent> for AnyStateEventContent
 
impl From<RoomImagePackEventContent> for AnyStateEventContent
Source§fn from(c: RoomImagePackEventContent) -> AnyStateEventContent
 
fn from(c: RoomImagePackEventContent) -> AnyStateEventContent
Source§impl From<RoomJoinRulesEventContent> for AnyStateEventContent
 
impl From<RoomJoinRulesEventContent> for AnyStateEventContent
Source§fn from(c: RoomJoinRulesEventContent) -> AnyStateEventContent
 
fn from(c: RoomJoinRulesEventContent) -> AnyStateEventContent
Source§impl From<RoomLanguageEventContent> for AnyStateEventContent
 
impl From<RoomLanguageEventContent> for AnyStateEventContent
Source§fn from(c: RoomLanguageEventContent) -> AnyStateEventContent
 
fn from(c: RoomLanguageEventContent) -> AnyStateEventContent
Source§impl From<RoomMemberEventContent> for AnyStateEventContent
 
impl From<RoomMemberEventContent> for AnyStateEventContent
Source§fn from(c: RoomMemberEventContent) -> AnyStateEventContent
 
fn from(c: RoomMemberEventContent) -> AnyStateEventContent
Source§impl From<RoomNameEventContent> for AnyStateEventContent
 
impl From<RoomNameEventContent> for AnyStateEventContent
Source§fn from(c: RoomNameEventContent) -> AnyStateEventContent
 
fn from(c: RoomNameEventContent) -> AnyStateEventContent
Source§impl From<RoomPinnedEventsEventContent> for AnyStateEventContent
 
impl From<RoomPinnedEventsEventContent> for AnyStateEventContent
Source§fn from(c: RoomPinnedEventsEventContent) -> AnyStateEventContent
 
fn from(c: RoomPinnedEventsEventContent) -> AnyStateEventContent
Source§impl From<RoomPowerLevelsEventContent> for AnyStateEventContent
 
impl From<RoomPowerLevelsEventContent> for AnyStateEventContent
Source§fn from(c: RoomPowerLevelsEventContent) -> AnyStateEventContent
 
fn from(c: RoomPowerLevelsEventContent) -> AnyStateEventContent
Source§impl From<RoomServerAclEventContent> for AnyStateEventContent
 
impl From<RoomServerAclEventContent> for AnyStateEventContent
Source§fn from(c: RoomServerAclEventContent) -> AnyStateEventContent
 
fn from(c: RoomServerAclEventContent) -> AnyStateEventContent
Source§impl From<RoomThirdPartyInviteEventContent> for AnyStateEventContent
 
impl From<RoomThirdPartyInviteEventContent> for AnyStateEventContent
Source§fn from(c: RoomThirdPartyInviteEventContent) -> AnyStateEventContent
 
fn from(c: RoomThirdPartyInviteEventContent) -> AnyStateEventContent
Source§impl From<RoomTombstoneEventContent> for AnyStateEventContent
 
impl From<RoomTombstoneEventContent> for AnyStateEventContent
Source§fn from(c: RoomTombstoneEventContent) -> AnyStateEventContent
 
fn from(c: RoomTombstoneEventContent) -> AnyStateEventContent
Source§impl From<RoomTopicEventContent> for AnyStateEventContent
 
impl From<RoomTopicEventContent> for AnyStateEventContent
Source§fn from(c: RoomTopicEventContent) -> AnyStateEventContent
 
fn from(c: RoomTopicEventContent) -> AnyStateEventContent
Source§impl From<SpaceChildEventContent> for AnyStateEventContent
 
impl From<SpaceChildEventContent> for AnyStateEventContent
Source§fn from(c: SpaceChildEventContent) -> AnyStateEventContent
 
fn from(c: SpaceChildEventContent) -> AnyStateEventContent
Source§impl From<SpaceParentEventContent> for AnyStateEventContent
 
impl From<SpaceParentEventContent> for AnyStateEventContent
Source§fn from(c: SpaceParentEventContent) -> AnyStateEventContent
 
fn from(c: SpaceParentEventContent) -> AnyStateEventContent
Source§impl From<StateRoomEncryptedEventContent> for AnyStateEventContent
 
impl From<StateRoomEncryptedEventContent> for AnyStateEventContent
Source§fn from(c: StateRoomEncryptedEventContent) -> AnyStateEventContent
 
fn from(c: StateRoomEncryptedEventContent) -> AnyStateEventContent
Source§impl Serialize for AnyStateEventContent
 
impl Serialize for AnyStateEventContent
Source§fn serialize<__S>(
    &self,
    __serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,
 
fn serialize<__S>(
    &self,
    __serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,
Source§impl StateEventContent for AnyStateEventContent
 
impl StateEventContent for AnyStateEventContent
Source§fn event_type(&self) -> StateEventType
 
fn event_type(&self) -> StateEventType
m.room.name.