#[non_exhaustive]pub enum AnyInitialStateEvent {
Show 24 variants
PolicyRuleRoom(InitialStateEvent<PolicyRuleRoomEventContent>),
PolicyRuleServer(InitialStateEvent<PolicyRuleServerEventContent>),
PolicyRuleUser(InitialStateEvent<PolicyRuleUserEventContent>),
RoomAliases(InitialStateEvent<RoomAliasesEventContent>),
RoomAvatar(InitialStateEvent<RoomAvatarEventContent>),
RoomCanonicalAlias(InitialStateEvent<RoomCanonicalAliasEventContent>),
RoomCreate(InitialStateEvent<RoomCreateEventContent>),
RoomEncryption(InitialStateEvent<RoomEncryptionEventContent>),
RoomGuestAccess(InitialStateEvent<RoomGuestAccessEventContent>),
RoomHistoryVisibility(InitialStateEvent<RoomHistoryVisibilityEventContent>),
RoomJoinRules(InitialStateEvent<RoomJoinRulesEventContent>),
RoomMember(InitialStateEvent<RoomMemberEventContent>),
RoomName(InitialStateEvent<RoomNameEventContent>),
RoomPinnedEvents(InitialStateEvent<RoomPinnedEventsEventContent>),
RoomPowerLevels(InitialStateEvent<RoomPowerLevelsEventContent>),
RoomServerAcl(InitialStateEvent<RoomServerAclEventContent>),
RoomThirdPartyInvite(InitialStateEvent<RoomThirdPartyInviteEventContent>),
RoomTombstone(InitialStateEvent<RoomTombstoneEventContent>),
RoomTopic(InitialStateEvent<RoomTopicEventContent>),
SpaceChild(InitialStateEvent<SpaceChildEventContent>),
SpaceParent(InitialStateEvent<SpaceParentEventContent>),
BeaconInfo(InitialStateEvent<BeaconInfoEventContent>),
CallMember(InitialStateEvent<CallMemberEventContent>),
MemberHints(InitialStateEvent<MemberHintsEventContent>),
}
events
only.Expand description
Any state event.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
PolicyRuleRoom(InitialStateEvent<PolicyRuleRoomEventContent>)
m.policy.rule.room
PolicyRuleServer(InitialStateEvent<PolicyRuleServerEventContent>)
m.policy.rule.server
PolicyRuleUser(InitialStateEvent<PolicyRuleUserEventContent>)
m.policy.rule.user
RoomAliases(InitialStateEvent<RoomAliasesEventContent>)
m.room.aliases
RoomAvatar(InitialStateEvent<RoomAvatarEventContent>)
m.room.avatar
RoomCanonicalAlias(InitialStateEvent<RoomCanonicalAliasEventContent>)
m.room.canonical_alias
RoomCreate(InitialStateEvent<RoomCreateEventContent>)
m.room.create
RoomEncryption(InitialStateEvent<RoomEncryptionEventContent>)
m.room.encryption
RoomGuestAccess(InitialStateEvent<RoomGuestAccessEventContent>)
m.room.guest_access
RoomHistoryVisibility(InitialStateEvent<RoomHistoryVisibilityEventContent>)
m.room.history_visibility
RoomJoinRules(InitialStateEvent<RoomJoinRulesEventContent>)
m.room.join_rules
RoomMember(InitialStateEvent<RoomMemberEventContent>)
m.room.member
RoomName(InitialStateEvent<RoomNameEventContent>)
m.room.name
RoomPinnedEvents(InitialStateEvent<RoomPinnedEventsEventContent>)
m.room.pinned_events
RoomPowerLevels(InitialStateEvent<RoomPowerLevelsEventContent>)
m.room.power_levels
RoomServerAcl(InitialStateEvent<RoomServerAclEventContent>)
m.room.server_acl
RoomThirdPartyInvite(InitialStateEvent<RoomThirdPartyInviteEventContent>)
m.room.third_party_invite
RoomTombstone(InitialStateEvent<RoomTombstoneEventContent>)
m.room.tombstone
RoomTopic(InitialStateEvent<RoomTopicEventContent>)
m.room.topic
SpaceChild(InitialStateEvent<SpaceChildEventContent>)
m.space.child
SpaceParent(InitialStateEvent<SpaceParentEventContent>)
m.space.parent
BeaconInfo(InitialStateEvent<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(InitialStateEvent<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(InitialStateEvent<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.
Implementations§
Source§impl AnyInitialStateEvent
impl AnyInitialStateEvent
Sourcepub fn event_type(&self) -> StateEventType
pub fn event_type(&self) -> StateEventType
Returns the type
of this event.
Sourcepub fn content(&self) -> AnyStateEventContent
pub fn content(&self) -> AnyStateEventContent
Returns the content for this event.
Trait Implementations§
Source§impl Clone for AnyInitialStateEvent
impl Clone for AnyInitialStateEvent
Source§fn clone(&self) -> AnyInitialStateEvent
fn clone(&self) -> AnyInitialStateEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for AnyInitialStateEvent
impl Debug for AnyInitialStateEvent
Source§impl<'de> Deserialize<'de> for AnyInitialStateEvent
impl<'de> Deserialize<'de> for AnyInitialStateEvent
Source§fn deserialize<D>(
deserializer: D,
) -> Result<AnyInitialStateEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<AnyInitialStateEvent, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl From<InitialStateEvent<BeaconInfoEventContent>> for AnyInitialStateEvent
Available on crate feature unstable-msc3489
only.
impl From<InitialStateEvent<BeaconInfoEventContent>> for AnyInitialStateEvent
unstable-msc3489
only.Source§fn from(c: InitialStateEvent<BeaconInfoEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<BeaconInfoEventContent>) -> AnyInitialStateEvent
Source§impl From<InitialStateEvent<CallMemberEventContent>> for AnyInitialStateEvent
Available on crate feature unstable-msc3401
only.
impl From<InitialStateEvent<CallMemberEventContent>> for AnyInitialStateEvent
unstable-msc3401
only.Source§fn from(c: InitialStateEvent<CallMemberEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<CallMemberEventContent>) -> AnyInitialStateEvent
Source§impl From<InitialStateEvent<MemberHintsEventContent>> for AnyInitialStateEvent
Available on crate feature unstable-msc4171
only.
impl From<InitialStateEvent<MemberHintsEventContent>> for AnyInitialStateEvent
unstable-msc4171
only.