#[non_exhaustive]pub enum AnyStateEvent {
Show 27 variants
    PolicyRuleRoom(StateEvent<PolicyRuleRoomEventContent>),
    PolicyRuleServer(StateEvent<PolicyRuleServerEventContent>),
    PolicyRuleUser(StateEvent<PolicyRuleUserEventContent>),
    RoomAliases(StateEvent<RoomAliasesEventContent>),
    RoomAvatar(StateEvent<RoomAvatarEventContent>),
    RoomCanonicalAlias(StateEvent<RoomCanonicalAliasEventContent>),
    RoomCreate(StateEvent<RoomCreateEventContent>),
    RoomEncryption(StateEvent<RoomEncryptionEventContent>),
    RoomEncrypted(StateEvent<StateRoomEncryptedEventContent>),
    RoomGuestAccess(StateEvent<RoomGuestAccessEventContent>),
    RoomHistoryVisibility(StateEvent<RoomHistoryVisibilityEventContent>),
    RoomJoinRules(StateEvent<RoomJoinRulesEventContent>),
    RoomLanguage(StateEvent<RoomLanguageEventContent>),
    RoomMember(StateEvent<RoomMemberEventContent>),
    RoomName(StateEvent<RoomNameEventContent>),
    RoomPinnedEvents(StateEvent<RoomPinnedEventsEventContent>),
    RoomPowerLevels(StateEvent<RoomPowerLevelsEventContent>),
    RoomServerAcl(StateEvent<RoomServerAclEventContent>),
    RoomThirdPartyInvite(StateEvent<RoomThirdPartyInviteEventContent>),
    RoomTombstone(StateEvent<RoomTombstoneEventContent>),
    RoomTopic(StateEvent<RoomTopicEventContent>),
    SpaceChild(StateEvent<SpaceChildEventContent>),
    SpaceParent(StateEvent<SpaceParentEventContent>),
    RoomImagePack(StateEvent<RoomImagePackEventContent>),
    BeaconInfo(StateEvent<BeaconInfoEventContent>),
    CallMember(StateEvent<CallMemberEventContent>),
    MemberHints(StateEvent<MemberHintsEventContent>),
}events only.Expand description
Any state event.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
PolicyRuleRoom(StateEvent<PolicyRuleRoomEventContent>)
m.policy.rule.room
PolicyRuleServer(StateEvent<PolicyRuleServerEventContent>)
m.policy.rule.server
PolicyRuleUser(StateEvent<PolicyRuleUserEventContent>)
m.policy.rule.user
RoomAliases(StateEvent<RoomAliasesEventContent>)
m.room.aliases
RoomAvatar(StateEvent<RoomAvatarEventContent>)
m.room.avatar
RoomCanonicalAlias(StateEvent<RoomCanonicalAliasEventContent>)
m.room.canonical_alias
RoomCreate(StateEvent<RoomCreateEventContent>)
m.room.create
RoomEncryption(StateEvent<RoomEncryptionEventContent>)
m.room.encryption
RoomEncrypted(StateEvent<StateRoomEncryptedEventContent>)
m.room.encrypted
RoomGuestAccess(StateEvent<RoomGuestAccessEventContent>)
m.room.guest_access
RoomHistoryVisibility(StateEvent<RoomHistoryVisibilityEventContent>)
m.room.history_visibility
RoomJoinRules(StateEvent<RoomJoinRulesEventContent>)
m.room.join_rules
RoomLanguage(StateEvent<RoomLanguageEventContent>)
m.room.language
This variant uses the unstable type org.matrix.msc4334.room.language.
This variant can also be deserialized from the m.room.language type.
RoomMember(StateEvent<RoomMemberEventContent>)
m.room.member
RoomName(StateEvent<RoomNameEventContent>)
m.room.name
RoomPinnedEvents(StateEvent<RoomPinnedEventsEventContent>)
m.room.pinned_events
RoomPowerLevels(StateEvent<RoomPowerLevelsEventContent>)
m.room.power_levels
RoomServerAcl(StateEvent<RoomServerAclEventContent>)
m.room.server_acl
RoomThirdPartyInvite(StateEvent<RoomThirdPartyInviteEventContent>)
m.room.third_party_invite
RoomTombstone(StateEvent<RoomTombstoneEventContent>)
m.room.tombstone
RoomTopic(StateEvent<RoomTopicEventContent>)
m.room.topic
SpaceChild(StateEvent<SpaceChildEventContent>)
m.space.child
SpaceParent(StateEvent<SpaceParentEventContent>)
m.space.parent
RoomImagePack(StateEvent<RoomImagePackEventContent>)
m.image_pack
This variant uses the unstable type im.ponies.room_emotes.
This variant can also be deserialized from the m.image_pack type.
BeaconInfo(StateEvent<BeaconInfoEventContent>)
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(StateEvent<CallMemberEventContent>)
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(StateEvent<MemberHintsEventContent>)
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 AnyStateEvent
 
impl AnyStateEvent
Sourcepub fn event_type(&self) -> StateEventType
 
pub fn event_type(&self) -> StateEventType
Returns the type of this event.
Sourcepub fn original_content(&self) -> Option<AnyStateEventContent>
 
pub fn original_content(&self) -> Option<AnyStateEventContent>
Returns the content for this event if it is not redacted, or None if it is.
Sourcepub fn is_redacted(&self) -> bool
 
pub fn is_redacted(&self) -> bool
Returns whether this event is redacted.
Sourcepub fn content(&self) -> AnyFullStateEventContent
 
pub fn content(&self) -> AnyFullStateEventContent
Returns the content of this state event.
Sourcepub fn origin_server_ts(&self) -> MilliSecondsSinceUnixEpoch
 
pub fn origin_server_ts(&self) -> MilliSecondsSinceUnixEpoch
Returns this event’s origin_server_ts field.
Sourcepub fn transaction_id(&self) -> Option<&TransactionId>
 
pub fn transaction_id(&self) -> Option<&TransactionId>
Returns this event’s transaction_id from inside unsigned, if there is one.
Trait Implementations§
Source§impl Clone for AnyStateEvent
 
impl Clone for AnyStateEvent
Source§fn clone(&self) -> AnyStateEvent
 
fn clone(&self) -> AnyStateEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read more