Enum ruma_events::AnyStateEventContent[][src]

pub enum AnyStateEventContent {
Show 21 variants PolicyRuleRoom(RoomEventContent), PolicyRuleServer(ServerEventContent), PolicyRuleUser(UserEventContent), RoomAliases(AliasesEventContent), RoomAvatar(AvatarEventContent), RoomCanonicalAlias(CanonicalAliasEventContent), RoomCreate(CreateEventContent), RoomEncryption(EncryptionEventContent), RoomGuestAccess(GuestAccessEventContent), RoomHistoryVisibility(HistoryVisibilityEventContent), RoomJoinRules(JoinRulesEventContent), RoomMember(MemberEventContent), RoomName(NameEventContent), RoomPinnedEvents(PinnedEventsEventContent), RoomPowerLevels(PowerLevelsEventContent), RoomServerAcl(ServerAclEventContent), RoomThirdPartyInvite(ThirdPartyInviteEventContent), RoomTombstone(TombstoneEventContent), RoomTopic(TopicEventContent), SpaceChild(ChildEventContent), SpaceParent(ParentEventContent), // some variants omitted
}
Expand description

Any state event.

Variants

PolicyRuleRoom

m.policy.rule.room

Tuple Fields of PolicyRuleRoom

0: RoomEventContent
PolicyRuleServer

m.policy.rule.server

Tuple Fields of PolicyRuleServer

0: ServerEventContent
PolicyRuleUser

m.policy.rule.user

Tuple Fields of PolicyRuleUser

0: UserEventContent
RoomAliases

m.room.aliases

Tuple Fields of RoomAliases

0: AliasesEventContent
RoomAvatar

m.room.avatar

Tuple Fields of RoomAvatar

0: AvatarEventContent
RoomCanonicalAlias

m.room.canonical_alias

Tuple Fields of RoomCanonicalAlias

0: CanonicalAliasEventContent
RoomCreate

m.room.create

Tuple Fields of RoomCreate

0: CreateEventContent
RoomEncryption

m.room.encryption

Tuple Fields of RoomEncryption

0: EncryptionEventContent
RoomGuestAccess

m.room.guest_access

Tuple Fields of RoomGuestAccess

0: GuestAccessEventContent
RoomHistoryVisibility

m.room.history_visibility

Tuple Fields of RoomHistoryVisibility

0: HistoryVisibilityEventContent
RoomJoinRules

m.room.join_rules

Tuple Fields of RoomJoinRules

0: JoinRulesEventContent
RoomMember

m.room.member

Tuple Fields of RoomMember

0: MemberEventContent
RoomName

m.room.name

Tuple Fields of RoomName

0: NameEventContent
RoomPinnedEvents

m.room.pinned_events

Tuple Fields of RoomPinnedEvents

0: PinnedEventsEventContent
RoomPowerLevels

m.room.power_levels

Tuple Fields of RoomPowerLevels

0: PowerLevelsEventContent
RoomServerAcl

m.room.server_acl

Tuple Fields of RoomServerAcl

0: ServerAclEventContent
RoomThirdPartyInvite

m.room.third_party_invite

Tuple Fields of RoomThirdPartyInvite

0: ThirdPartyInviteEventContent
RoomTombstone

m.room.tombstone

Tuple Fields of RoomTombstone

0: TombstoneEventContent
RoomTopic

m.room.topic

Tuple Fields of RoomTopic

0: TopicEventContent
SpaceChild
This is supported on crate feature unstable-pre-spec only.

m.space.child

Tuple Fields of SpaceChild

0: ChildEventContent
SpaceParent
This is supported on crate feature unstable-pre-spec only.

m.space.parent

Tuple Fields of SpaceParent

0: ParentEventContent

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

A matrix event identifier, like m.room.message.

Constructs the given event content.

Redacts Self given a RoomVersionId.

The redacted form of the event’s content.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.