pub enum AnyMessageLikeEventContent {
Show 31 variants
Audio(AudioEventContent),
CallAnswer(CallAnswerEventContent),
CallInvite(CallInviteEventContent),
CallHangup(CallHangupEventContent),
CallCandidates(CallCandidatesEventContent),
CallNegotiate(CallNegotiateEventContent),
CallReject(CallRejectEventContent),
CallSelectAnswer(CallSelectAnswerEventContent),
Emote(EmoteEventContent),
File(FileEventContent),
Image(ImageEventContent),
KeyVerificationReady(KeyVerificationReadyEventContent),
KeyVerificationStart(KeyVerificationStartEventContent),
KeyVerificationCancel(KeyVerificationCancelEventContent),
KeyVerificationAccept(KeyVerificationAcceptEventContent),
KeyVerificationKey(KeyVerificationKeyEventContent),
KeyVerificationMac(KeyVerificationMacEventContent),
KeyVerificationDone(KeyVerificationDoneEventContent),
Location(LocationEventContent),
Message(MessageEventContent),
Notice(NoticeEventContent),
PollStart(PollStartEventContent),
PollResponse(PollResponseEventContent),
PollEnd(PollEndEventContent),
Reaction(ReactionEventContent),
RoomEncrypted(RoomEncryptedEventContent),
RoomMessage(RoomMessageEventContent),
RoomRedaction(RoomRedactionEventContent),
Sticker(StickerEventContent),
Video(VideoEventContent),
Voice(VoiceEventContent),
// some variants omitted
}events only.Expand description
Any message-like event.
Variants§
Audio(AudioEventContent)
unstable-msc3246 only.m.audio
CallAnswer(CallAnswerEventContent)
m.call.answer
CallInvite(CallInviteEventContent)
m.call.invite
CallHangup(CallHangupEventContent)
m.call.hangup
CallCandidates(CallCandidatesEventContent)
m.call.candidates
CallNegotiate(CallNegotiateEventContent)
unstable-msc2746 only.m.call.negotiate
CallReject(CallRejectEventContent)
unstable-msc2746 only.m.call.reject
CallSelectAnswer(CallSelectAnswerEventContent)
unstable-msc2746 only.m.call.select_answer
Emote(EmoteEventContent)
unstable-msc1767 only.m.emote
File(FileEventContent)
unstable-msc3551 only.m.file
Image(ImageEventContent)
unstable-msc3552 only.m.image
KeyVerificationReady(KeyVerificationReadyEventContent)
m.key.verification.ready
KeyVerificationStart(KeyVerificationStartEventContent)
m.key.verification.start
KeyVerificationCancel(KeyVerificationCancelEventContent)
m.key.verification.cancel
KeyVerificationAccept(KeyVerificationAcceptEventContent)
m.key.verification.accept
KeyVerificationKey(KeyVerificationKeyEventContent)
m.key.verification.key
KeyVerificationMac(KeyVerificationMacEventContent)
m.key.verification.mac
KeyVerificationDone(KeyVerificationDoneEventContent)
m.key.verification.done
Location(LocationEventContent)
unstable-msc3488 only.m.location
Message(MessageEventContent)
unstable-msc1767 only.m.message
Notice(NoticeEventContent)
unstable-msc1767 only.m.notice
PollStart(PollStartEventContent)
unstable-msc3381 only.m.poll.start
This variant uses the unstable type org.matrix.msc3381.poll.start.
This variant can also be deserialized from the m.poll.start type.
PollResponse(PollResponseEventContent)
unstable-msc3381 only.m.poll.response
This variant uses the unstable type org.matrix.msc3381.poll.response.
This variant can also be deserialized from the m.poll.response type.
PollEnd(PollEndEventContent)
unstable-msc3381 only.m.poll.end
This variant uses the unstable type org.matrix.msc3381.poll.end.
This variant can also be deserialized from the m.poll.end type.
Reaction(ReactionEventContent)
unstable-msc2677 only.m.reaction
RoomEncrypted(RoomEncryptedEventContent)
m.room.encrypted
RoomMessage(RoomMessageEventContent)
m.room.message
RoomRedaction(RoomRedactionEventContent)
m.room.redaction
Sticker(StickerEventContent)
m.sticker
Video(VideoEventContent)
unstable-msc3553 only.m.video
Voice(VoiceEventContent)
unstable-msc3245 only.m.voice
Implementations§
Trait Implementations§
source§impl Clone for AnyMessageLikeEventContent
impl Clone for AnyMessageLikeEventContent
source§fn clone(&self) -> AnyMessageLikeEventContent
fn clone(&self) -> AnyMessageLikeEventContent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AnyMessageLikeEventContent
impl Debug for AnyMessageLikeEventContent
source§impl EventContent for AnyMessageLikeEventContent
impl EventContent for AnyMessageLikeEventContent
§type EventType = MessageLikeEventType
type EventType = MessageLikeEventType
source§fn event_type(&self) -> Self::EventType
fn event_type(&self) -> Self::EventType
m.room.message.source§impl From<AudioEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc3246 only.
impl From<AudioEventContent> for AnyMessageLikeEventContent
unstable-msc3246 only.source§fn from(c: AudioEventContent) -> Self
fn from(c: AudioEventContent) -> Self
source§impl From<CallAnswerEventContent> for AnyMessageLikeEventContent
impl From<CallAnswerEventContent> for AnyMessageLikeEventContent
source§fn from(c: CallAnswerEventContent) -> Self
fn from(c: CallAnswerEventContent) -> Self
source§impl From<CallCandidatesEventContent> for AnyMessageLikeEventContent
impl From<CallCandidatesEventContent> for AnyMessageLikeEventContent
source§fn from(c: CallCandidatesEventContent) -> Self
fn from(c: CallCandidatesEventContent) -> Self
source§impl From<CallHangupEventContent> for AnyMessageLikeEventContent
impl From<CallHangupEventContent> for AnyMessageLikeEventContent
source§fn from(c: CallHangupEventContent) -> Self
fn from(c: CallHangupEventContent) -> Self
source§impl From<CallInviteEventContent> for AnyMessageLikeEventContent
impl From<CallInviteEventContent> for AnyMessageLikeEventContent
source§fn from(c: CallInviteEventContent) -> Self
fn from(c: CallInviteEventContent) -> Self
source§impl From<CallNegotiateEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc2746 only.
impl From<CallNegotiateEventContent> for AnyMessageLikeEventContent
unstable-msc2746 only.source§fn from(c: CallNegotiateEventContent) -> Self
fn from(c: CallNegotiateEventContent) -> Self
source§impl From<CallRejectEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc2746 only.
impl From<CallRejectEventContent> for AnyMessageLikeEventContent
unstable-msc2746 only.source§fn from(c: CallRejectEventContent) -> Self
fn from(c: CallRejectEventContent) -> Self
source§impl From<CallSelectAnswerEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc2746 only.
impl From<CallSelectAnswerEventContent> for AnyMessageLikeEventContent
unstable-msc2746 only.source§fn from(c: CallSelectAnswerEventContent) -> Self
fn from(c: CallSelectAnswerEventContent) -> Self
source§impl From<EmoteEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc1767 only.
impl From<EmoteEventContent> for AnyMessageLikeEventContent
unstable-msc1767 only.source§fn from(c: EmoteEventContent) -> Self
fn from(c: EmoteEventContent) -> Self
source§impl From<FileEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc3551 only.
impl From<FileEventContent> for AnyMessageLikeEventContent
unstable-msc3551 only.source§fn from(c: FileEventContent) -> Self
fn from(c: FileEventContent) -> Self
source§impl From<ImageEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc3552 only.
impl From<ImageEventContent> for AnyMessageLikeEventContent
unstable-msc3552 only.source§fn from(c: ImageEventContent) -> Self
fn from(c: ImageEventContent) -> Self
source§impl From<KeyVerificationAcceptEventContent> for AnyMessageLikeEventContent
impl From<KeyVerificationAcceptEventContent> for AnyMessageLikeEventContent
source§fn from(c: KeyVerificationAcceptEventContent) -> Self
fn from(c: KeyVerificationAcceptEventContent) -> Self
source§impl From<KeyVerificationCancelEventContent> for AnyMessageLikeEventContent
impl From<KeyVerificationCancelEventContent> for AnyMessageLikeEventContent
source§fn from(c: KeyVerificationCancelEventContent) -> Self
fn from(c: KeyVerificationCancelEventContent) -> Self
source§impl From<KeyVerificationDoneEventContent> for AnyMessageLikeEventContent
impl From<KeyVerificationDoneEventContent> for AnyMessageLikeEventContent
source§fn from(c: KeyVerificationDoneEventContent) -> Self
fn from(c: KeyVerificationDoneEventContent) -> Self
source§impl From<KeyVerificationKeyEventContent> for AnyMessageLikeEventContent
impl From<KeyVerificationKeyEventContent> for AnyMessageLikeEventContent
source§fn from(c: KeyVerificationKeyEventContent) -> Self
fn from(c: KeyVerificationKeyEventContent) -> Self
source§impl From<KeyVerificationMacEventContent> for AnyMessageLikeEventContent
impl From<KeyVerificationMacEventContent> for AnyMessageLikeEventContent
source§fn from(c: KeyVerificationMacEventContent) -> Self
fn from(c: KeyVerificationMacEventContent) -> Self
source§impl From<KeyVerificationReadyEventContent> for AnyMessageLikeEventContent
impl From<KeyVerificationReadyEventContent> for AnyMessageLikeEventContent
source§fn from(c: KeyVerificationReadyEventContent) -> Self
fn from(c: KeyVerificationReadyEventContent) -> Self
source§impl From<KeyVerificationStartEventContent> for AnyMessageLikeEventContent
impl From<KeyVerificationStartEventContent> for AnyMessageLikeEventContent
source§fn from(c: KeyVerificationStartEventContent) -> Self
fn from(c: KeyVerificationStartEventContent) -> Self
source§impl From<LocationEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc3488 only.
impl From<LocationEventContent> for AnyMessageLikeEventContent
unstable-msc3488 only.source§fn from(c: LocationEventContent) -> Self
fn from(c: LocationEventContent) -> Self
source§impl From<MessageEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc1767 only.
impl From<MessageEventContent> for AnyMessageLikeEventContent
unstable-msc1767 only.source§fn from(c: MessageEventContent) -> Self
fn from(c: MessageEventContent) -> Self
source§impl From<NoticeEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc1767 only.
impl From<NoticeEventContent> for AnyMessageLikeEventContent
unstable-msc1767 only.source§fn from(c: NoticeEventContent) -> Self
fn from(c: NoticeEventContent) -> Self
source§impl From<PollEndEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc3381 only.
impl From<PollEndEventContent> for AnyMessageLikeEventContent
unstable-msc3381 only.source§fn from(c: PollEndEventContent) -> Self
fn from(c: PollEndEventContent) -> Self
source§impl From<PollResponseEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc3381 only.
impl From<PollResponseEventContent> for AnyMessageLikeEventContent
unstable-msc3381 only.source§fn from(c: PollResponseEventContent) -> Self
fn from(c: PollResponseEventContent) -> Self
source§impl From<PollStartEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc3381 only.
impl From<PollStartEventContent> for AnyMessageLikeEventContent
unstable-msc3381 only.source§fn from(c: PollStartEventContent) -> Self
fn from(c: PollStartEventContent) -> Self
source§impl From<ReactionEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc2677 only.
impl From<ReactionEventContent> for AnyMessageLikeEventContent
unstable-msc2677 only.source§fn from(c: ReactionEventContent) -> Self
fn from(c: ReactionEventContent) -> Self
source§impl From<RoomEncryptedEventContent> for AnyMessageLikeEventContent
impl From<RoomEncryptedEventContent> for AnyMessageLikeEventContent
source§fn from(c: RoomEncryptedEventContent) -> Self
fn from(c: RoomEncryptedEventContent) -> Self
source§impl From<RoomMessageEventContent> for AnyMessageLikeEventContent
impl From<RoomMessageEventContent> for AnyMessageLikeEventContent
source§fn from(c: RoomMessageEventContent) -> Self
fn from(c: RoomMessageEventContent) -> Self
source§impl From<RoomRedactionEventContent> for AnyMessageLikeEventContent
impl From<RoomRedactionEventContent> for AnyMessageLikeEventContent
source§fn from(c: RoomRedactionEventContent) -> Self
fn from(c: RoomRedactionEventContent) -> Self
source§impl From<StickerEventContent> for AnyMessageLikeEventContent
impl From<StickerEventContent> for AnyMessageLikeEventContent
source§fn from(c: StickerEventContent) -> Self
fn from(c: StickerEventContent) -> Self
source§impl From<VideoEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc3553 only.
impl From<VideoEventContent> for AnyMessageLikeEventContent
unstable-msc3553 only.source§fn from(c: VideoEventContent) -> Self
fn from(c: VideoEventContent) -> Self
source§impl From<VoiceEventContent> for AnyMessageLikeEventContent
Available on crate feature unstable-msc3245 only.
impl From<VoiceEventContent> for AnyMessageLikeEventContent
unstable-msc3245 only.