#[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),
}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 From<BeaconInfoEventContent> for AnyStateEventContent
Available on crate feature unstable-msc3489 only.
impl From<BeaconInfoEventContent> for AnyStateEventContent
unstable-msc3489 only.Source§fn from(c: BeaconInfoEventContent) -> Self
fn from(c: BeaconInfoEventContent) -> Self
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) -> Self
fn from(c: CallMemberEventContent) -> Self
Source§impl From<MemberHintsEventContent> for AnyStateEventContent
Available on crate feature unstable-msc4171 only.
impl From<MemberHintsEventContent> for AnyStateEventContent
unstable-msc4171 only.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
Available on crate feature unstable-msc2545 only.
impl From<RoomImagePackEventContent> for AnyStateEventContent
unstable-msc2545 only.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<RoomLanguageEventContent> for AnyStateEventContent
Available on crate feature unstable-msc4334 only.
impl From<RoomLanguageEventContent> for AnyStateEventContent
unstable-msc4334 only.Source§fn from(c: RoomLanguageEventContent) -> Self
fn from(c: RoomLanguageEventContent) -> 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 From<StateRoomEncryptedEventContent> for AnyStateEventContent
Available on crate feature unstable-msc4362 only.
impl From<StateRoomEncryptedEventContent> for AnyStateEventContent
unstable-msc4362 only.Source§fn from(c: StateRoomEncryptedEventContent) -> Self
fn from(c: StateRoomEncryptedEventContent) -> 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.impl JsonCastable<AnyStateEventContent> for BeaconInfoEventContent
unstable-msc3489 only.impl JsonCastable<AnyStateEventContent> for CallMemberEventContent
unstable-msc3401 only.impl JsonCastable<AnyStateEventContent> for MemberHintsEventContent
unstable-msc4171 only.impl JsonCastable<AnyStateEventContent> for PolicyRuleRoomEventContent
impl JsonCastable<AnyStateEventContent> for PolicyRuleServerEventContent
impl JsonCastable<AnyStateEventContent> for PolicyRuleUserEventContent
impl JsonCastable<AnyStateEventContent> for RoomAliasesEventContent
impl JsonCastable<AnyStateEventContent> for RoomAvatarEventContent
impl JsonCastable<AnyStateEventContent> for RoomCanonicalAliasEventContent
impl JsonCastable<AnyStateEventContent> for RoomCreateEventContent
impl JsonCastable<AnyStateEventContent> for RoomEncryptionEventContent
impl JsonCastable<AnyStateEventContent> for RoomGuestAccessEventContent
impl JsonCastable<AnyStateEventContent> for RoomHistoryVisibilityEventContent
impl JsonCastable<AnyStateEventContent> for RoomImagePackEventContent
unstable-msc2545 only.impl JsonCastable<AnyStateEventContent> for RoomJoinRulesEventContent
impl JsonCastable<AnyStateEventContent> for RoomLanguageEventContent
unstable-msc4334 only.impl JsonCastable<AnyStateEventContent> for RoomMemberEventContent
impl JsonCastable<AnyStateEventContent> for RoomNameEventContent
impl JsonCastable<AnyStateEventContent> for RoomPinnedEventsEventContent
impl JsonCastable<AnyStateEventContent> for RoomPowerLevelsEventContent
impl JsonCastable<AnyStateEventContent> for RoomServerAclEventContent
impl JsonCastable<AnyStateEventContent> for RoomThirdPartyInviteEventContent
impl JsonCastable<AnyStateEventContent> for RoomTombstoneEventContent
impl JsonCastable<AnyStateEventContent> for RoomTopicEventContent
impl JsonCastable<AnyStateEventContent> for SpaceChildEventContent
impl JsonCastable<AnyStateEventContent> for SpaceParentEventContent
impl JsonCastable<AnyStateEventContent> for StateRoomEncryptedEventContent
unstable-msc4362 only.impl JsonCastable<Map<String, Value>> for AnyStateEventContent
Auto Trait Implementations§
impl Freeze for AnyStateEventContent
impl RefUnwindSafe for AnyStateEventContent
impl Send for AnyStateEventContent
impl Sync for AnyStateEventContent
impl Unpin for AnyStateEventContent
impl UnwindSafe for AnyStateEventContent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Arc<> Read more