[−][src]Enum ruma_events::collections::all::Event
A basic event, room event, or state event.
Variants
CallAnswer(AnswerEvent)
m.call.answer
CallCandidates(CandidatesEvent)
m.call.candidates
CallHangup(HangupEvent)
m.call.hangup
CallInvite(InviteEvent)
m.call.invite
Direct(DirectEvent)
m.direct
Dummy(DummyEvent)
m.dummy
ForwardedRoomKey(ForwardedRoomKeyEvent)
m.forwarded_room_key
FullyRead(FullyReadEvent)
m.fully_read
IgnoredUserList(IgnoredUserListEvent)
m.ignored_user_list
KeyVerificationAccept(AcceptEvent)
m.key.verification.accept
KeyVerificationCancel(CancelEvent)
m.key.verification.cancel
KeyVerificationKey(KeyEvent)
m.key.verification.key
KeyVerificationMac(MacEvent)
m.key.verification.mac
KeyVerificationRequest(RequestEvent)
m.key.verification.request
KeyVerificationStart(StartEvent)
m.key.verification.start
Presence(PresenceEvent)
m.presence
PushRules(PushRulesEvent)
m.push_rules
Receipt(ReceiptEvent)
m.receipt
RoomAliases(AliasesEvent)
m.room.aliases
RoomAvatar(AvatarEvent)
m.room.avatar
RoomCanonicalAlias(CanonicalAliasEvent)
m.room.canonical_alias
RoomCreate(CreateEvent)
m.room.create
RoomEncrypted(EncryptedEvent)
m.room.encrypted
RoomEncryption(EncryptionEvent)
m.room.encryption
RoomGuestAccess(GuestAccessEvent)
m.room.guest_access
RoomHistoryVisibility(HistoryVisibilityEvent)
m.room.history_visibility
RoomJoinRules(JoinRulesEvent)
m.room.join_rules
RoomMember(MemberEvent)
m.room.member
RoomMessage(MessageEvent)
m.room.message
RoomMessageFeedback(FeedbackEvent)
m.room.message.feedback
RoomName(NameEvent)
m.room.name
RoomPinnedEvents(PinnedEventsEvent)
m.room.pinned_events
RoomPowerLevels(PowerLevelsEvent)
m.room.power_levels
RoomRedaction(RedactionEvent)
m.room.redaction
RoomServerAcl(ServerAclEvent)
m.room.server_acl
RoomThirdPartyInvite(ThirdPartyInviteEvent)
m.room.third_party_invite
RoomTombstone(TombstoneEvent)
m.room.tombstone
RoomTopic(TopicEvent)
m.room.topic
RoomKey(RoomKeyEvent)
m.room_key
RoomKeyRequest(RoomKeyRequestEvent)
m.room_key_request
Sticker(StickerEvent)
m.sticker
Tag(TagEvent)
m.tag
Typing(TypingEvent)
m.typing
Custom(CustomEvent)
Any basic event that is not part of the specification.
CustomRoom(CustomRoomEvent)
Any room event that is not part of the specification.
CustomState(CustomStateEvent)
Any state event that is not part of the specification.
Trait Implementations
impl Clone for Event
[src]
impl Debug for Event
[src]
impl From<AcceptEvent> for Event
[src]
fn from(event: AcceptEvent) -> Self
[src]
impl From<AliasesEvent> for Event
[src]
fn from(event: AliasesEvent) -> Self
[src]
impl From<AnswerEvent> for Event
[src]
fn from(event: AnswerEvent) -> Self
[src]
impl From<AvatarEvent> for Event
[src]
fn from(event: AvatarEvent) -> Self
[src]
impl From<CancelEvent> for Event
[src]
fn from(event: CancelEvent) -> Self
[src]
impl From<CandidatesEvent> for Event
[src]
fn from(event: CandidatesEvent) -> Self
[src]
impl From<CanonicalAliasEvent> for Event
[src]
fn from(event: CanonicalAliasEvent) -> Self
[src]
impl From<CreateEvent> for Event
[src]
fn from(event: CreateEvent) -> Self
[src]
impl From<CustomEvent> for Event
[src]
fn from(event: CustomEvent) -> Self
[src]
impl From<CustomRoomEvent> for Event
[src]
fn from(event: CustomRoomEvent) -> Self
[src]
impl From<CustomStateEvent> for Event
[src]
fn from(event: CustomStateEvent) -> Self
[src]
impl From<DirectEvent> for Event
[src]
fn from(event: DirectEvent) -> Self
[src]
impl From<DummyEvent> for Event
[src]
fn from(event: DummyEvent) -> Self
[src]
impl From<EncryptedEvent> for Event
[src]
fn from(event: EncryptedEvent) -> Self
[src]
impl From<EncryptionEvent> for Event
[src]
fn from(event: EncryptionEvent) -> Self
[src]
impl From<FeedbackEvent> for Event
[src]
fn from(event: FeedbackEvent) -> Self
[src]
impl From<ForwardedRoomKeyEvent> for Event
[src]
fn from(event: ForwardedRoomKeyEvent) -> Self
[src]
impl From<FullyReadEvent> for Event
[src]
fn from(event: FullyReadEvent) -> Self
[src]
impl From<GuestAccessEvent> for Event
[src]
fn from(event: GuestAccessEvent) -> Self
[src]
impl From<HangupEvent> for Event
[src]
fn from(event: HangupEvent) -> Self
[src]
impl From<HistoryVisibilityEvent> for Event
[src]
fn from(event: HistoryVisibilityEvent) -> Self
[src]
impl From<IgnoredUserListEvent> for Event
[src]
fn from(event: IgnoredUserListEvent) -> Self
[src]
impl From<InviteEvent> for Event
[src]
fn from(event: InviteEvent) -> Self
[src]
impl From<JoinRulesEvent> for Event
[src]
fn from(event: JoinRulesEvent) -> Self
[src]
impl From<KeyEvent> for Event
[src]
impl From<MacEvent> for Event
[src]
impl From<MemberEvent> for Event
[src]
fn from(event: MemberEvent) -> Self
[src]
impl From<MessageEvent> for Event
[src]
fn from(event: MessageEvent) -> Self
[src]
impl From<NameEvent> for Event
[src]
impl From<PinnedEventsEvent> for Event
[src]
fn from(event: PinnedEventsEvent) -> Self
[src]
impl From<PowerLevelsEvent> for Event
[src]
fn from(event: PowerLevelsEvent) -> Self
[src]
impl From<PresenceEvent> for Event
[src]
fn from(event: PresenceEvent) -> Self
[src]
impl From<PushRulesEvent> for Event
[src]
fn from(event: PushRulesEvent) -> Self
[src]
impl From<ReceiptEvent> for Event
[src]
fn from(event: ReceiptEvent) -> Self
[src]
impl From<RedactionEvent> for Event
[src]
fn from(event: RedactionEvent) -> Self
[src]
impl From<RequestEvent> for Event
[src]
fn from(event: RequestEvent) -> Self
[src]
impl From<RoomKeyEvent> for Event
[src]
fn from(event: RoomKeyEvent) -> Self
[src]
impl From<RoomKeyRequestEvent> for Event
[src]
fn from(event: RoomKeyRequestEvent) -> Self
[src]
impl From<ServerAclEvent> for Event
[src]
fn from(event: ServerAclEvent) -> Self
[src]
impl From<StartEvent> for Event
[src]
fn from(event: StartEvent) -> Self
[src]
impl From<StickerEvent> for Event
[src]
fn from(event: StickerEvent) -> Self
[src]
impl From<TagEvent> for Event
[src]
impl From<ThirdPartyInviteEvent> for Event
[src]
fn from(event: ThirdPartyInviteEvent) -> Self
[src]
impl From<TombstoneEvent> for Event
[src]
fn from(event: TombstoneEvent) -> Self
[src]
impl From<TopicEvent> for Event
[src]
fn from(event: TopicEvent) -> Self
[src]
impl From<TypingEvent> for Event
[src]
fn from(event: TypingEvent) -> Self
[src]
impl Serialize for Event
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl TryFromRaw for Event
[src]
Auto Trait Implementations
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,