Enum ruma_events::collections::all::RoomEvent [] [src]

pub enum RoomEvent {
    CallAnswer(AnswerEvent),
    CallCandidates(CandidatesEvent),
    CallHangup(HangupEvent),
    CallInvite(InviteEvent),
    RoomAliases(AliasesEvent),
    RoomAvatar(AvatarEvent),
    RoomCanonicalAlias(CanonicalAliasEvent),
    RoomCreate(CreateEvent),
    RoomGuestAccess(GuestAccessEvent),
    RoomHistoryVisibility(HistoryVisibilityEvent),
    RoomJoinRules(JoinRulesEvent),
    RoomMember(MemberEvent),
    RoomMessage(MessageEvent),
    RoomName(NameEvent),
    RoomPowerLevels(PowerLevelsEvent),
    RoomRedaction(RedactionEvent),
    RoomThirdPartyInvite(ThirdPartyInviteEvent),
    RoomTopic(TopicEvent),
    CustomRoom(CustomRoomEvent),
    CustomState(CustomStateEvent),
}

A room event or state event.

Variants

m.call.answer

m.call.candidates

m.call.hangup

m.call.invite

m.room.aliases

m.room.avatar

m.room.canonical_alias

m.room.create

m.room.guest_access

m.room.history_visibility

m.room.join_rules

m.room.member

m.room.message

m.room.name

m.room.power_levels

m.room.redaction

m.room.third_party_invite

m.room.topic

Any room event that is not part of the specification.

Any state event that is not part of the specification.

Trait Implementations

impl Clone for RoomEvent
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for RoomEvent
[src]

Formats the value using the given formatter.

impl Serialize for RoomEvent
[src]

Serialize this value into the given Serde serializer. Read more

impl Deserialize for RoomEvent
[src]

Deserialize this value from the given Serde deserializer. Read more

impl From<AnswerEvent> for RoomEvent
[src]

Performs the conversion.

impl From<CandidatesEvent> for RoomEvent
[src]

Performs the conversion.

impl From<HangupEvent> for RoomEvent
[src]

Performs the conversion.

impl From<InviteEvent> for RoomEvent
[src]

Performs the conversion.

impl From<AliasesEvent> for RoomEvent
[src]

Performs the conversion.

impl From<AvatarEvent> for RoomEvent
[src]

Performs the conversion.

impl From<CanonicalAliasEvent> for RoomEvent
[src]

Performs the conversion.

impl From<CreateEvent> for RoomEvent
[src]

Performs the conversion.

impl From<GuestAccessEvent> for RoomEvent
[src]

Performs the conversion.

impl From<HistoryVisibilityEvent> for RoomEvent
[src]

Performs the conversion.

impl From<JoinRulesEvent> for RoomEvent
[src]

Performs the conversion.

impl From<MemberEvent> for RoomEvent
[src]

Performs the conversion.

impl From<MessageEvent> for RoomEvent
[src]

Performs the conversion.

impl From<NameEvent> for RoomEvent
[src]

Performs the conversion.

impl From<PowerLevelsEvent> for RoomEvent
[src]

Performs the conversion.

impl From<RedactionEvent> for RoomEvent
[src]

Performs the conversion.

impl From<ThirdPartyInviteEvent> for RoomEvent
[src]

Performs the conversion.

impl From<TopicEvent> for RoomEvent
[src]

Performs the conversion.

impl From<CustomRoomEvent> for RoomEvent
[src]

Performs the conversion.

impl From<CustomStateEvent> for RoomEvent
[src]

Performs the conversion.