#[non_exhaustive]pub enum AnyStateEventContent {
Show 24 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),
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
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
BeaconInfo(BeaconInfoEventContent)
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(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(MemberHintsEventContent)
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.
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 EventContent for AnyStateEventContent
impl EventContent for AnyStateEventContent
Source§type EventType = StateEventType
type EventType = StateEventType
Source§fn event_type(&self) -> <AnyStateEventContent as EventContent>::EventType
fn event_type(&self) -> <AnyStateEventContent as EventContent>::EventType
m.room.message
.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
Available on crate feature unstable-msc3489
only.
impl From<BeaconInfoEventContent> for AnyStateEventContent
unstable-msc3489
only.Source§fn from(c: BeaconInfoEventContent) -> AnyStateEventContent
fn from(c: BeaconInfoEventContent) -> AnyStateEventContent
Source§impl From<CallMemberEventContent> for AnyStateEventContent
Available on crate feature unstable-msc3401
only.
impl From<CallMemberEventContent> for AnyStateEventContent
unstable-msc3401
only.Source§fn from(c: CallMemberEventContent) -> AnyStateEventContent
fn from(c: CallMemberEventContent) -> AnyStateEventContent
Source§impl From<MemberHintsEventContent> for AnyStateEventContent
Available on crate feature unstable-msc4171
only.
impl From<MemberHintsEventContent> for AnyStateEventContent
unstable-msc4171
only.