[]Enum matrix_sdk::events::AnyStateEventContent

pub enum AnyStateEventContent {
    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),
    Custom(CustomEventContent),
}

Any state event.

Variants

PolicyRuleRoom(RoomEventContent)

m.policy.rule.room

PolicyRuleServer(ServerEventContent)

m.policy.rule.server

PolicyRuleUser(UserEventContent)

m.policy.rule.user

RoomAliases(AliasesEventContent)

m.room.aliases

RoomAvatar(AvatarEventContent)

m.room.avatar

RoomCanonicalAlias(CanonicalAliasEventContent)

m.room.canonical_alias

RoomCreate(CreateEventContent)

m.room.create

RoomEncryption(EncryptionEventContent)

m.room.encryption

RoomGuestAccess(GuestAccessEventContent)

m.room.guest_access

RoomHistoryVisibility(HistoryVisibilityEventContent)

m.room.history_visibility

RoomJoinRules(JoinRulesEventContent)

m.room.join_rules

RoomMember(MemberEventContent)

m.room.member

m.room.name

RoomPinnedEvents(PinnedEventsEventContent)

m.room.pinned_events

RoomPowerLevels(PowerLevelsEventContent)

m.room.power_levels

RoomServerAcl(ServerAclEventContent)

m.room.server_acl

RoomThirdPartyInvite(ThirdPartyInviteEventContent)

m.room.third_party_invite

RoomTombstone(TombstoneEventContent)

m.room.tombstone

m.room.topic

Content of an event not defined by the Matrix specification.

Trait Implementations

impl Clone for AnyStateEventContent

impl Debug for AnyStateEventContent

impl EventContent for AnyStateEventContent

impl RoomEventContent for AnyStateEventContent

impl Serialize for AnyStateEventContent

impl StateEventContent for AnyStateEventContent

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsyncTraitDeps for T where
    T: Send + Sync + Debug
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]