[−][src]Enum ruma_events::collections::all::RoomEvent
A 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
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
Sticker(StickerEvent)
m.sticker
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 RoomEvent
[src]
impl Debug for RoomEvent
[src]
impl From<AliasesEvent> for RoomEvent
[src]
fn from(event: AliasesEvent) -> Self
[src]
impl From<AnswerEvent> for RoomEvent
[src]
fn from(event: AnswerEvent) -> Self
[src]
impl From<AvatarEvent> for RoomEvent
[src]
fn from(event: AvatarEvent) -> Self
[src]
impl From<CandidatesEvent> for RoomEvent
[src]
fn from(event: CandidatesEvent) -> Self
[src]
impl From<CanonicalAliasEvent> for RoomEvent
[src]
fn from(event: CanonicalAliasEvent) -> Self
[src]
impl From<CreateEvent> for RoomEvent
[src]
fn from(event: CreateEvent) -> Self
[src]
impl From<CustomRoomEvent> for RoomEvent
[src]
fn from(event: CustomRoomEvent) -> Self
[src]
impl From<CustomStateEvent> for RoomEvent
[src]
fn from(event: CustomStateEvent) -> Self
[src]
impl From<EncryptedEvent> for RoomEvent
[src]
fn from(event: EncryptedEvent) -> Self
[src]
impl From<EncryptionEvent> for RoomEvent
[src]
fn from(event: EncryptionEvent) -> Self
[src]
impl From<FeedbackEvent> for RoomEvent
[src]
fn from(event: FeedbackEvent) -> Self
[src]
impl From<GuestAccessEvent> for RoomEvent
[src]
fn from(event: GuestAccessEvent) -> Self
[src]
impl From<HangupEvent> for RoomEvent
[src]
fn from(event: HangupEvent) -> Self
[src]
impl From<HistoryVisibilityEvent> for RoomEvent
[src]
fn from(event: HistoryVisibilityEvent) -> Self
[src]
impl From<InviteEvent> for RoomEvent
[src]
fn from(event: InviteEvent) -> Self
[src]
impl From<JoinRulesEvent> for RoomEvent
[src]
fn from(event: JoinRulesEvent) -> Self
[src]
impl From<MemberEvent> for RoomEvent
[src]
fn from(event: MemberEvent) -> Self
[src]
impl From<MessageEvent> for RoomEvent
[src]
fn from(event: MessageEvent) -> Self
[src]
impl From<NameEvent> for RoomEvent
[src]
impl From<PinnedEventsEvent> for RoomEvent
[src]
fn from(event: PinnedEventsEvent) -> Self
[src]
impl From<PowerLevelsEvent> for RoomEvent
[src]
fn from(event: PowerLevelsEvent) -> Self
[src]
impl From<RedactionEvent> for RoomEvent
[src]
fn from(event: RedactionEvent) -> Self
[src]
impl From<ServerAclEvent> for RoomEvent
[src]
fn from(event: ServerAclEvent) -> Self
[src]
impl From<StickerEvent> for RoomEvent
[src]
fn from(event: StickerEvent) -> Self
[src]
impl From<ThirdPartyInviteEvent> for RoomEvent
[src]
fn from(event: ThirdPartyInviteEvent) -> Self
[src]
impl From<TombstoneEvent> for RoomEvent
[src]
fn from(event: TombstoneEvent) -> Self
[src]
impl From<TopicEvent> for RoomEvent
[src]
fn from(event: TopicEvent) -> Self
[src]
impl Serialize for RoomEvent
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl TryFromRaw for RoomEvent
[src]
Auto Trait Implementations
impl RefUnwindSafe for RoomEvent
impl Send for RoomEvent
impl Sync for RoomEvent
impl Unpin for RoomEvent
impl UnwindSafe for RoomEvent
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>,