Enum ruma_common::events::AnyInitialStateEvent
source · pub enum AnyInitialStateEvent {
Show 21 variants
PolicyRuleRoom(InitialPolicyRuleRoomEvent),
PolicyRuleServer(InitialPolicyRuleServerEvent),
PolicyRuleUser(InitialPolicyRuleUserEvent),
RoomAliases(InitialRoomAliasesEvent),
RoomAvatar(InitialRoomAvatarEvent),
RoomCanonicalAlias(InitialRoomCanonicalAliasEvent),
RoomCreate(InitialRoomCreateEvent),
RoomEncryption(InitialRoomEncryptionEvent),
RoomGuestAccess(InitialRoomGuestAccessEvent),
RoomHistoryVisibility(InitialRoomHistoryVisibilityEvent),
RoomJoinRules(InitialRoomJoinRulesEvent),
RoomMember(InitialRoomMemberEvent),
RoomName(InitialRoomNameEvent),
RoomPinnedEvents(InitialRoomPinnedEventsEvent),
RoomPowerLevels(InitialRoomPowerLevelsEvent),
RoomServerAcl(InitialRoomServerAclEvent),
RoomThirdPartyInvite(InitialRoomThirdPartyInviteEvent),
RoomTombstone(InitialRoomTombstoneEvent),
RoomTopic(InitialRoomTopicEvent),
SpaceChild(InitialSpaceChildEvent),
SpaceParent(InitialSpaceParentEvent),
// some variants omitted
}Available on crate feature
events only.Expand description
Any state event.
Variants§
PolicyRuleRoom(InitialPolicyRuleRoomEvent)
m.policy.rule.room
PolicyRuleServer(InitialPolicyRuleServerEvent)
m.policy.rule.server
PolicyRuleUser(InitialPolicyRuleUserEvent)
m.policy.rule.user
RoomAliases(InitialRoomAliasesEvent)
m.room.aliases
RoomAvatar(InitialRoomAvatarEvent)
m.room.avatar
RoomCanonicalAlias(InitialRoomCanonicalAliasEvent)
m.room.canonical_alias
RoomCreate(InitialRoomCreateEvent)
m.room.create
RoomEncryption(InitialRoomEncryptionEvent)
m.room.encryption
RoomGuestAccess(InitialRoomGuestAccessEvent)
m.room.guest_access
RoomHistoryVisibility(InitialRoomHistoryVisibilityEvent)
m.room.history_visibility
RoomJoinRules(InitialRoomJoinRulesEvent)
m.room.join_rules
RoomMember(InitialRoomMemberEvent)
m.room.member
RoomName(InitialRoomNameEvent)
m.room.name
RoomPinnedEvents(InitialRoomPinnedEventsEvent)
m.room.pinned_events
RoomPowerLevels(InitialRoomPowerLevelsEvent)
m.room.power_levels
RoomServerAcl(InitialRoomServerAclEvent)
m.room.server_acl
RoomThirdPartyInvite(InitialRoomThirdPartyInviteEvent)
m.room.third_party_invite
RoomTombstone(InitialRoomTombstoneEvent)
m.room.tombstone
RoomTopic(InitialRoomTopicEvent)
m.room.topic
SpaceChild(InitialSpaceChildEvent)
m.space.child
SpaceParent(InitialSpaceParentEvent)
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<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::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: InitialPolicyRuleRoomEvent) -> Self
fn from(c: InitialPolicyRuleRoomEvent) -> Self
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: InitialPolicyRuleServerEvent) -> Self
fn from(c: InitialPolicyRuleServerEvent) -> Self
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: InitialPolicyRuleUserEvent) -> Self
fn from(c: InitialPolicyRuleUserEvent) -> Self
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: InitialRoomAliasesEvent) -> Self
fn from(c: InitialRoomAliasesEvent) -> Self
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: InitialRoomAvatarEvent) -> Self
fn from(c: InitialRoomAvatarEvent) -> Self
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: InitialRoomCanonicalAliasEvent) -> Self
fn from(c: InitialRoomCanonicalAliasEvent) -> Self
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: InitialRoomCreateEvent) -> Self
fn from(c: InitialRoomCreateEvent) -> Self
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: InitialRoomEncryptionEvent) -> Self
fn from(c: InitialRoomEncryptionEvent) -> Self
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: InitialRoomGuestAccessEvent) -> Self
fn from(c: InitialRoomGuestAccessEvent) -> Self
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: InitialRoomHistoryVisibilityEvent) -> Self
fn from(c: InitialRoomHistoryVisibilityEvent) -> Self
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: InitialRoomJoinRulesEvent) -> Self
fn from(c: InitialRoomJoinRulesEvent) -> Self
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: InitialRoomMemberEvent) -> Self
fn from(c: InitialRoomMemberEvent) -> Self
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: InitialRoomNameEvent) -> Self
fn from(c: InitialRoomNameEvent) -> Self
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: InitialRoomPinnedEventsEvent) -> Self
fn from(c: InitialRoomPinnedEventsEvent) -> Self
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: InitialRoomPowerLevelsEvent) -> Self
fn from(c: InitialRoomPowerLevelsEvent) -> Self
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: InitialRoomServerAclEvent) -> Self
fn from(c: InitialRoomServerAclEvent) -> Self
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: InitialRoomThirdPartyInviteEvent) -> Self
fn from(c: InitialRoomThirdPartyInviteEvent) -> Self
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: InitialRoomTombstoneEvent) -> Self
fn from(c: InitialRoomTombstoneEvent) -> Self
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: InitialRoomTopicEvent) -> Self
fn from(c: InitialRoomTopicEvent) -> Self
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: InitialSpaceChildEvent) -> Self
fn from(c: InitialSpaceChildEvent) -> Self
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: InitialSpaceParentEvent) -> Self
fn from(c: InitialSpaceParentEvent) -> Self
Converts to this type from the input type.