Enum ruma::events::AnyInitialStateEvent
source · pub enum AnyInitialStateEvent {
Show 21 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>),
// some variants omitted
}
Available on crate feature
events
only.Expand description
Any state event.
Variants§
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
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
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
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>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<InitialStateEvent<PolicyRuleRoomEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<PolicyRuleRoomEventContent>> for AnyInitialStateEvent
source§fn from(
c: InitialStateEvent<PolicyRuleRoomEventContent>
) -> AnyInitialStateEvent
fn from(
c: InitialStateEvent<PolicyRuleRoomEventContent>
) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<PolicyRuleServerEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<PolicyRuleServerEventContent>> for AnyInitialStateEvent
source§fn from(
c: InitialStateEvent<PolicyRuleServerEventContent>
) -> AnyInitialStateEvent
fn from(
c: InitialStateEvent<PolicyRuleServerEventContent>
) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<PolicyRuleUserEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<PolicyRuleUserEventContent>> for AnyInitialStateEvent
source§fn from(
c: InitialStateEvent<PolicyRuleUserEventContent>
) -> AnyInitialStateEvent
fn from(
c: InitialStateEvent<PolicyRuleUserEventContent>
) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomAliasesEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomAliasesEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<RoomAliasesEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<RoomAliasesEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomAvatarEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomAvatarEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<RoomAvatarEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<RoomAvatarEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomCanonicalAliasEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomCanonicalAliasEventContent>> for AnyInitialStateEvent
source§fn from(
c: InitialStateEvent<RoomCanonicalAliasEventContent>
) -> AnyInitialStateEvent
fn from(
c: InitialStateEvent<RoomCanonicalAliasEventContent>
) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomCreateEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomCreateEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<RoomCreateEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<RoomCreateEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomEncryptionEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomEncryptionEventContent>> for AnyInitialStateEvent
source§fn from(
c: InitialStateEvent<RoomEncryptionEventContent>
) -> AnyInitialStateEvent
fn from(
c: InitialStateEvent<RoomEncryptionEventContent>
) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomGuestAccessEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomGuestAccessEventContent>> for AnyInitialStateEvent
source§fn from(
c: InitialStateEvent<RoomGuestAccessEventContent>
) -> AnyInitialStateEvent
fn from(
c: InitialStateEvent<RoomGuestAccessEventContent>
) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomHistoryVisibilityEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomHistoryVisibilityEventContent>> for AnyInitialStateEvent
source§fn from(
c: InitialStateEvent<RoomHistoryVisibilityEventContent>
) -> AnyInitialStateEvent
fn from(
c: InitialStateEvent<RoomHistoryVisibilityEventContent>
) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomJoinRulesEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomJoinRulesEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<RoomJoinRulesEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<RoomJoinRulesEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomMemberEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomMemberEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<RoomMemberEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<RoomMemberEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomNameEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomNameEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<RoomNameEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<RoomNameEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomPinnedEventsEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomPinnedEventsEventContent>> for AnyInitialStateEvent
source§fn from(
c: InitialStateEvent<RoomPinnedEventsEventContent>
) -> AnyInitialStateEvent
fn from(
c: InitialStateEvent<RoomPinnedEventsEventContent>
) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomPowerLevelsEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomPowerLevelsEventContent>> for AnyInitialStateEvent
source§fn from(
c: InitialStateEvent<RoomPowerLevelsEventContent>
) -> AnyInitialStateEvent
fn from(
c: InitialStateEvent<RoomPowerLevelsEventContent>
) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomServerAclEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomServerAclEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<RoomServerAclEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<RoomServerAclEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomThirdPartyInviteEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomThirdPartyInviteEventContent>> for AnyInitialStateEvent
source§fn from(
c: InitialStateEvent<RoomThirdPartyInviteEventContent>
) -> AnyInitialStateEvent
fn from(
c: InitialStateEvent<RoomThirdPartyInviteEventContent>
) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomTombstoneEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomTombstoneEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<RoomTombstoneEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<RoomTombstoneEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomTopicEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomTopicEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<RoomTopicEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<RoomTopicEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<SpaceChildEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<SpaceChildEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<SpaceChildEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<SpaceChildEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.
source§impl From<InitialStateEvent<SpaceParentEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<SpaceParentEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialStateEvent<SpaceParentEventContent>) -> AnyInitialStateEvent
fn from(c: InitialStateEvent<SpaceParentEventContent>) -> AnyInitialStateEvent
Converts to this type from the input type.