Skip to main content

JsonCastable

Trait JsonCastable 

Source
pub trait JsonCastable<T> { }
Expand description

Marker trait for restricting the types Raw::deserialize_as, Raw::cast and Raw::cast_ref can be called with.

Implementing this trait for a type U means that it is safe to cast from U to T because T can be deserialized from the same JSON as U.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl JsonCastable<AesHmacSha2EncryptedData> for SecretEncryptedData

Source§

impl JsonCastable<AnyEphemeralRoomEventContent> for ReceiptEventContent

Source§

impl JsonCastable<AnyEphemeralRoomEventContent> for TypingEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for DirectEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for DoNotDisturbEventContent

Available on crate feature unstable-msc4359 only.
Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for IdentityServerEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for IgnoredUserListEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for ImagePackRoomsEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for InvitePermissionConfigEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for KeyBackupEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for MediaPreviewConfigEventContent

Available on crate feature unstable-msc4278 only.
Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for PushRulesEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for RecentEmojiEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for SecretStorageDefaultKeyEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for SecretStorageKeyEventContent

Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for UnstableInvitePermissionConfigEventContent

Available on crate feature unstable-msc4380 only.
Source§

impl JsonCastable<AnyGlobalAccountDataEventContent> for UnstableMediaPreviewConfigEventContent

Available on crate feature unstable-msc4278 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for AudioEventContent

Available on crate feature unstable-msc3927 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for BeaconEventContent

Available on crate feature unstable-msc3489 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for CallAnswerEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for CallCandidatesEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for CallHangupEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for CallInviteEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for CallNegotiateEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for CallNotifyEventContent

Available on crate feature unstable-msc4075 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for CallRejectEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for CallSdpStreamMetadataChangedEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for CallSelectAnswerEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for EmoteEventContent

Available on crate feature unstable-msc3954 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for EncryptedEventContent

Available on crate feature unstable-msc3956 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for FileEventContent

Available on crate feature unstable-msc3551 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for ImageEventContent

Available on crate feature unstable-msc3552 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for KeyVerificationAcceptEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for KeyVerificationCancelEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for KeyVerificationDoneEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for KeyVerificationKeyEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for KeyVerificationMacEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for KeyVerificationReadyEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for KeyVerificationStartEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for LocationEventContent

Available on crate feature unstable-msc3488 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for MessageEventContent

Available on crate feature unstable-msc1767 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for PollEndEventContent

Available on crate feature unstable-msc3381 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for PollResponseEventContent

Available on crate feature unstable-msc3381 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for PollStartEventContent

Available on crate feature unstable-msc3381 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for ReactionEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for RoomEncryptedEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for RoomMessageEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for RoomRedactionEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for RtcDeclineEventContent

Available on crate feature unstable-msc4310 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for RtcNotificationEventContent

Available on crate feature unstable-msc4075 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for StickerEventContent

Source§

impl JsonCastable<AnyMessageLikeEventContent> for UnstablePollEndEventContent

Available on crate feature unstable-msc3381 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for UnstablePollResponseEventContent

Available on crate feature unstable-msc3381 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for UnstablePollStartEventContent

Available on crate feature unstable-msc3381 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for VideoEventContent

Available on crate feature unstable-msc3553 only.
Source§

impl JsonCastable<AnyMessageLikeEventContent> for VoiceEventContent

Available on crate feature unstable-msc3245 only.
Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for CallMemberEventContent

Available on crate feature unstable-msc3401 only.
Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedBeaconInfoEventContent

Available on crate feature unstable-msc3489 only.
Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedMemberHintsEventContent

Available on crate feature unstable-msc4171 only.
Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedPolicyRuleRoomEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedPolicyRuleServerEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedPolicyRuleUserEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedRoomEncryptionEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedRoomGuestAccessEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedRoomImagePackEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedRoomLanguageEventContent

Available on crate feature unstable-msc4334 only.
Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedRoomMemberEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedRoomNameEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedRoomPinnedEventsEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedRoomPolicyEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedRoomTombstoneEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedRoomTopicEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedSpaceChildEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedSpaceParentEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for PossiblyRedactedStateRoomEncryptedEventContent

Available on crate feature unstable-msc4362 only.
Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for RoomAvatarEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for RoomCanonicalAliasEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for RoomCreateEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for RoomHistoryVisibilityEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for RoomJoinRulesEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for RoomPowerLevelsEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for RoomServerAclEventContent

Source§

impl JsonCastable<AnyPossiblyRedactedStateEventContent> for RoomThirdPartyInviteEventContent

Source§

impl JsonCastable<AnyRoomAccountDataEventContent> for FullyReadEventContent

Source§

impl JsonCastable<AnyRoomAccountDataEventContent> for MarkedUnreadEventContent

Source§

impl JsonCastable<AnyRoomAccountDataEventContent> for MediaPreviewConfigEventContent

Available on crate feature unstable-msc4278 only.
Source§

impl JsonCastable<AnyRoomAccountDataEventContent> for SpaceOrderEventContent

Available on crate feature unstable-msc3230 only.
Source§

impl JsonCastable<AnyRoomAccountDataEventContent> for TagEventContent

Source§

impl JsonCastable<AnyRoomAccountDataEventContent> for UnstableMarkedUnreadEventContent

Available on crate feature unstable-msc2867 only.
Source§

impl JsonCastable<AnyRoomAccountDataEventContent> for UnstableMediaPreviewConfigEventContent

Available on crate feature unstable-msc4278 only.
Source§

impl JsonCastable<AnyStateEventContent> for BeaconInfoEventContent

Available on crate feature unstable-msc3489 only.
Source§

impl JsonCastable<AnyStateEventContent> for CallMemberEventContent

Available on crate feature unstable-msc3401 only.
Source§

impl JsonCastable<AnyStateEventContent> for MemberHintsEventContent

Available on crate feature unstable-msc4171 only.
Source§

impl JsonCastable<AnyStateEventContent> for PolicyRuleRoomEventContent

Source§

impl JsonCastable<AnyStateEventContent> for PolicyRuleServerEventContent

Source§

impl JsonCastable<AnyStateEventContent> for PolicyRuleUserEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomAvatarEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomCanonicalAliasEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomCreateEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomEncryptionEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomGuestAccessEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomHistoryVisibilityEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomImagePackEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomJoinRulesEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomLanguageEventContent

Available on crate feature unstable-msc4334 only.
Source§

impl JsonCastable<AnyStateEventContent> for RoomMemberEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomNameEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomPinnedEventsEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomPolicyEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomPowerLevelsEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomServerAclEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomThirdPartyInviteEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomTombstoneEventContent

Source§

impl JsonCastable<AnyStateEventContent> for RoomTopicEventContent

Source§

impl JsonCastable<AnyStateEventContent> for SpaceChildEventContent

Source§

impl JsonCastable<AnyStateEventContent> for SpaceParentEventContent

Source§

impl JsonCastable<AnyStateEventContent> for StateRoomEncryptedEventContent

Available on crate feature unstable-msc4362 only.
Source§

impl JsonCastable<AnyStrippedStateEvent> for AnyStateEvent

Source§

impl JsonCastable<AnySyncMessageLikeEvent> for AnyMessageLikeEvent

Source§

impl JsonCastable<AnySyncStateEvent> for AnyStateEvent

Source§

impl JsonCastable<AnySyncTimelineEvent> for AnyMessageLikeEvent

Source§

impl JsonCastable<AnySyncTimelineEvent> for AnyStateEvent

Source§

impl JsonCastable<AnySyncTimelineEvent> for AnySyncMessageLikeEvent

Source§

impl JsonCastable<AnySyncTimelineEvent> for AnySyncStateEvent

Source§

impl JsonCastable<AnySyncTimelineEvent> for AnyTimelineEvent

Source§

impl JsonCastable<AnyTimelineEvent> for AnyMessageLikeEvent

Source§

impl JsonCastable<AnyTimelineEvent> for AnyStateEvent

Source§

impl JsonCastable<AnyTimelineEventContent> for AnyMessageLikeEventContent

Source§

impl JsonCastable<AnyTimelineEventContent> for AnyStateEventContent

Source§

impl JsonCastable<AnyToDeviceEvent> for AnyAppserviceToDeviceEvent

Available on crate feature unstable-msc4203 only.
Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceDummyEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceForwardedRoomKeyEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceKeyVerificationAcceptEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceKeyVerificationCancelEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceKeyVerificationDoneEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceKeyVerificationKeyEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceKeyVerificationMacEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceKeyVerificationReadyEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceKeyVerificationRequestEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceKeyVerificationStartEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceRoomEncryptedEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceRoomKeyBundleEventContent

Available on crate feature unstable-msc4268 only.
Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceRoomKeyEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceRoomKeyRequestEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceRoomKeyWithheldEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceSecretPushEventContent

Available on crate feature unstable-msc4385 only.
Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceSecretRequestEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceSecretSendEventContent

Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceStreamCancelEventContent

Available on crate feature unstable-msc4471 only.
Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceStreamSubscribeEventContent

Available on crate feature unstable-msc4471 only.
Source§

impl JsonCastable<AnyToDeviceEventContent> for ToDeviceStreamUpdateEventContent

Available on crate feature unstable-msc4471 only.
Source§

impl JsonCastable<AudioEventContentWithoutRelation> for AudioEventContent

Source§

impl JsonCastable<EmoteEventContentWithoutRelation> for EmoteEventContent

Source§

impl JsonCastable<FileEventContentWithoutRelation> for FileEventContent

Source§

impl JsonCastable<HierarchySpaceChildEvent> for OriginalStateEvent<SpaceChildEventContent>

Source§

impl JsonCastable<HierarchySpaceChildEvent> for OriginalSyncStateEvent<SpaceChildEventContent>

Source§

impl JsonCastable<HierarchySpaceChildEvent> for StateEvent<SpaceChildEventContent>

Source§

impl JsonCastable<HierarchySpaceChildEvent> for SyncStateEvent<SpaceChildEventContent>

Source§

impl JsonCastable<ImageEventContentWithoutRelation> for ImageEventContent

Source§

impl JsonCastable<LocationEventContentWithoutRelation> for LocationEventContent

Source§

impl JsonCastable<Map<String, Value>> for AnyAppserviceToDeviceEvent

Available on crate feature unstable-msc4203 only.
Source§

impl JsonCastable<Map<String, Value>> for AnyEphemeralRoomEventContent

Source§

impl JsonCastable<Map<String, Value>> for AnyGlobalAccountDataEvent

Source§

impl JsonCastable<Map<String, Value>> for AnyGlobalAccountDataEventContent

Source§

impl JsonCastable<Map<String, Value>> for AnyInitialStateEvent

Source§

impl JsonCastable<Map<String, Value>> for AnyMessageLikeEvent

Source§

impl JsonCastable<Map<String, Value>> for AnyMessageLikeEventContent

Source§

impl JsonCastable<Map<String, Value>> for AnyPossiblyRedactedStateEventContent

Source§

impl JsonCastable<Map<String, Value>> for AnyRoomAccountDataEvent

Source§

impl JsonCastable<Map<String, Value>> for AnyRoomAccountDataEventContent

Source§

impl JsonCastable<Map<String, Value>> for AnyStateEvent

Source§

impl JsonCastable<Map<String, Value>> for AnyStateEventContent

Source§

impl JsonCastable<Map<String, Value>> for AnyStrippedStateEvent

Source§

impl JsonCastable<Map<String, Value>> for AnySyncEphemeralRoomEvent

Source§

impl JsonCastable<Map<String, Value>> for AnySyncMessageLikeEvent

Source§

impl JsonCastable<Map<String, Value>> for AnySyncStateEvent

Source§

impl JsonCastable<Map<String, Value>> for AnySyncTimelineEvent

Source§

impl JsonCastable<Map<String, Value>> for AnyTimelineEvent

Source§

impl JsonCastable<Map<String, Value>> for AnyToDeviceEvent

Source§

impl JsonCastable<Map<String, Value>> for AnyToDeviceEventContent

Source§

impl JsonCastable<Map<String, Value>> for AudioEventContent

Source§

impl JsonCastable<Map<String, Value>> for AudioEventContentWithoutRelation

Source§

impl JsonCastable<Map<String, Value>> for BeaconEventContent

Source§

impl JsonCastable<Map<String, Value>> for BeaconInfoEventContent

Source§

impl JsonCastable<Map<String, Value>> for CallAnswerEventContent

Source§

impl JsonCastable<Map<String, Value>> for CallCandidatesEventContent

Source§

impl JsonCastable<Map<String, Value>> for CallHangupEventContent

Source§

impl JsonCastable<Map<String, Value>> for CallInviteEventContent

Source§

impl JsonCastable<Map<String, Value>> for CallMemberEventContent

Source§

impl JsonCastable<Map<String, Value>> for CallNegotiateEventContent

Source§

impl JsonCastable<Map<String, Value>> for CallNotifyEventContent

Source§

impl JsonCastable<Map<String, Value>> for CallRejectEventContent

Source§

impl JsonCastable<Map<String, Value>> for CallSdpStreamMetadataChangedEventContent

Source§

impl JsonCastable<Map<String, Value>> for CallSelectAnswerEventContent

Source§

impl JsonCastable<Map<String, Value>> for DirectEventContent

Source§

impl JsonCastable<Map<String, Value>> for DoNotDisturbEventContent

Source§

impl JsonCastable<Map<String, Value>> for EmoteEventContent

Source§

impl JsonCastable<Map<String, Value>> for EmoteEventContentWithoutRelation

Source§

impl JsonCastable<Map<String, Value>> for EncryptedEventContent

Source§

impl JsonCastable<Map<String, Value>> for FileEventContent

Source§

impl JsonCastable<Map<String, Value>> for FileEventContentWithoutRelation

Source§

impl JsonCastable<Map<String, Value>> for FullyReadEventContent

Source§

impl JsonCastable<Map<String, Value>> for HierarchySpaceChildEvent

Source§

impl JsonCastable<Map<String, Value>> for IdentityServerEventContent

Source§

impl JsonCastable<Map<String, Value>> for IgnoredUserListEventContent

Source§

impl JsonCastable<Map<String, Value>> for ImageEventContent

Source§

impl JsonCastable<Map<String, Value>> for ImageEventContentWithoutRelation

Source§

impl JsonCastable<Map<String, Value>> for ImagePackRoomsEventContent

Source§

impl JsonCastable<Map<String, Value>> for InvitePermissionConfigEventContent

Source§

impl JsonCastable<Map<String, Value>> for KeyBackupEventContent

Source§

impl JsonCastable<Map<String, Value>> for KeyVerificationAcceptEventContent

Source§

impl JsonCastable<Map<String, Value>> for KeyVerificationCancelEventContent

Source§

impl JsonCastable<Map<String, Value>> for KeyVerificationDoneEventContent

Source§

impl JsonCastable<Map<String, Value>> for KeyVerificationKeyEventContent

Source§

impl JsonCastable<Map<String, Value>> for KeyVerificationMacEventContent

Source§

impl JsonCastable<Map<String, Value>> for KeyVerificationReadyEventContent

Source§

impl JsonCastable<Map<String, Value>> for KeyVerificationStartEventContent

Source§

impl JsonCastable<Map<String, Value>> for LocationEventContent

Source§

impl JsonCastable<Map<String, Value>> for LocationEventContentWithoutRelation

Source§

impl JsonCastable<Map<String, Value>> for MarkedUnreadEventContent

Source§

impl JsonCastable<Map<String, Value>> for MediaPreviewConfigEventContent

Source§

impl JsonCastable<Map<String, Value>> for MemberHintsEventContent

Source§

impl JsonCastable<Map<String, Value>> for MessageEventContent

Source§

impl JsonCastable<Map<String, Value>> for MessageEventContentWithoutRelation

Source§

impl JsonCastable<Map<String, Value>> for OriginalRoomRedactionEvent

Source§

impl JsonCastable<Map<String, Value>> for OriginalSyncRoomRedactionEvent

Source§

impl JsonCastable<Map<String, Value>> for PolicyRuleRoomEventContent

Source§

impl JsonCastable<Map<String, Value>> for PolicyRuleServerEventContent

Source§

impl JsonCastable<Map<String, Value>> for PolicyRuleUserEventContent

Source§

impl JsonCastable<Map<String, Value>> for PollEndEventContent

Source§

impl JsonCastable<Map<String, Value>> for PollResponseEventContent

Source§

impl JsonCastable<Map<String, Value>> for PollStartEventContent

Source§

impl JsonCastable<Map<String, Value>> for PollStartEventContentWithoutRelation

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedBeaconInfoEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedMemberHintsEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedRoomEncryptionEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedRoomGuestAccessEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedRoomImagePackEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedRoomLanguageEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedRoomNameEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedRoomPinnedEventsEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedRoomPolicyEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedRoomTopicEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedSpaceChildEventContent

Source§

impl JsonCastable<Map<String, Value>> for PossiblyRedactedSpaceParentEventContent

Source§

impl JsonCastable<Map<String, Value>> for PushRulesEventContent

Source§

impl JsonCastable<Map<String, Value>> for ReactionEventContent

Source§

impl JsonCastable<Map<String, Value>> for ReceiptEventContent

Source§

impl JsonCastable<Map<String, Value>> for RecentEmojiEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedAudioEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedBeaconEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedBeaconInfoEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedCallAnswerEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedCallCandidatesEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedCallHangupEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedCallInviteEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedCallNegotiateEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedCallNotifyEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedCallRejectEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedCallSdpStreamMetadataChangedEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedCallSelectAnswerEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedEmoteEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedEncryptedEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedFileEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedImageEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedKeyVerificationAcceptEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedKeyVerificationCancelEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedKeyVerificationDoneEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedKeyVerificationKeyEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedKeyVerificationMacEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedKeyVerificationReadyEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedKeyVerificationStartEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedLocationEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedMemberHintsEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedMessageEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedPolicyRuleRoomEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedPolicyRuleServerEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedPolicyRuleUserEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedPollEndEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedPollResponseEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedPollStartEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedReactionEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomAvatarEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomCanonicalAliasEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomEncryptedEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomEncryptionEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomGuestAccessEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomHistoryVisibilityEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomImagePackEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomJoinRulesEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomLanguageEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomMessageEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomNameEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomPinnedEventsEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomPolicyEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomRedactionEvent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomServerAclEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomThirdPartyInviteEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomTombstoneEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRoomTopicEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRtcDeclineEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedRtcNotificationEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedSpaceChildEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedSpaceParentEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedStateRoomEncryptedEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedStickerEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedSyncRoomRedactionEvent

Source§

impl JsonCastable<Map<String, Value>> for RedactedUnstablePollEndEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedUnstablePollResponseEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedVideoEventContent

Source§

impl JsonCastable<Map<String, Value>> for RedactedVoiceEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomAvatarEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomCanonicalAliasEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomCreateEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomEncryptedEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomEncryptionEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomGuestAccessEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomHistoryVisibilityEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomImagePackEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomJoinRulesEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomLanguageEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomMemberEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomMessageEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomNameEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomPinnedEventsEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomPolicyEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomPowerLevelsContentOverride

Source§

impl JsonCastable<Map<String, Value>> for RoomPowerLevelsEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomRedactionEvent

Source§

impl JsonCastable<Map<String, Value>> for RoomRedactionEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomServerAclEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomThirdPartyInviteEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomTombstoneEventContent

Source§

impl JsonCastable<Map<String, Value>> for RoomTopicEventContent

Source§

impl JsonCastable<Map<String, Value>> for RtcDeclineEventContent

Source§

impl JsonCastable<Map<String, Value>> for RtcNotificationEventContent

Source§

impl JsonCastable<Map<String, Value>> for SecretStorageDefaultKeyEventContent

Source§

impl JsonCastable<Map<String, Value>> for SecretStorageKeyEventContent

Source§

impl JsonCastable<Map<String, Value>> for SpaceChildEventContent

Source§

impl JsonCastable<Map<String, Value>> for SpaceOrderEventContent

Source§

impl JsonCastable<Map<String, Value>> for SpaceParentEventContent

Source§

impl JsonCastable<Map<String, Value>> for StateRoomEncryptedEventContent

Source§

impl JsonCastable<Map<String, Value>> for StickerEventContent

Source§

impl JsonCastable<Map<String, Value>> for StickerEventContentWithoutRelation

Source§

impl JsonCastable<Map<String, Value>> for SyncRoomRedactionEvent

Source§

impl JsonCastable<Map<String, Value>> for TagEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceDummyEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceForwardedRoomKeyEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceKeyVerificationAcceptEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceKeyVerificationCancelEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceKeyVerificationDoneEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceKeyVerificationKeyEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceKeyVerificationMacEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceKeyVerificationReadyEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceKeyVerificationRequestEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceKeyVerificationStartEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceRoomEncryptedEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceRoomKeyBundleEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceRoomKeyEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceRoomKeyRequestEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceRoomKeyWithheldEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceSecretPushEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceSecretRequestEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceSecretSendEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceStreamCancelEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceStreamSubscribeEventContent

Source§

impl JsonCastable<Map<String, Value>> for ToDeviceStreamUpdateEventContent

Source§

impl JsonCastable<Map<String, Value>> for TypingEventContent

Source§

impl JsonCastable<Map<String, Value>> for UnstableInvitePermissionConfigEventContent

Source§

impl JsonCastable<Map<String, Value>> for UnstableMarkedUnreadEventContent

Source§

impl JsonCastable<Map<String, Value>> for UnstableMediaPreviewConfigEventContent

Source§

impl JsonCastable<Map<String, Value>> for UnstablePollEndEventContent

Source§

impl JsonCastable<Map<String, Value>> for UnstablePollResponseEventContent

Source§

impl JsonCastable<Map<String, Value>> for UnstablePollStartEventContent

Source§

impl JsonCastable<Map<String, Value>> for VideoEventContent

Source§

impl JsonCastable<Map<String, Value>> for VideoEventContentWithoutRelation

Source§

impl JsonCastable<Map<String, Value>> for VoiceEventContent

Source§

impl JsonCastable<Map<String, Value>> for VoiceEventContentWithoutRelation

Source§

impl JsonCastable<MediaPreviewConfigEventContent> for UnstableMediaPreviewConfigEventContent

Source§

impl JsonCastable<MessageEventContentWithoutRelation> for MessageEventContent

Source§

impl JsonCastable<OriginalSyncRoomRedactionEvent> for OriginalRoomRedactionEvent

Source§

impl JsonCastable<PollStartEventContentWithoutRelation> for PollStartEventContent

Source§

impl JsonCastable<PossiblyRedactedBeaconInfoEventContent> for BeaconInfoEventContent

Source§

impl JsonCastable<PossiblyRedactedBeaconInfoEventContent> for PossiblyRedactedBeaconInfoEventContent

Source§

impl JsonCastable<PossiblyRedactedMemberHintsEventContent> for MemberHintsEventContent

Source§

impl JsonCastable<PossiblyRedactedMemberHintsEventContent> for PossiblyRedactedMemberHintsEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomEncryptionEventContent> for PossiblyRedactedRoomEncryptionEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomEncryptionEventContent> for RoomEncryptionEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomGuestAccessEventContent> for PossiblyRedactedRoomGuestAccessEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomGuestAccessEventContent> for RoomGuestAccessEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomImagePackEventContent> for PossiblyRedactedRoomImagePackEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomImagePackEventContent> for RoomImagePackEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomLanguageEventContent> for PossiblyRedactedRoomLanguageEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomLanguageEventContent> for RoomLanguageEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomNameEventContent> for PossiblyRedactedRoomNameEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomNameEventContent> for RoomNameEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomPinnedEventsEventContent> for PossiblyRedactedRoomPinnedEventsEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomPinnedEventsEventContent> for RoomPinnedEventsEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomPolicyEventContent> for PossiblyRedactedRoomPolicyEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomPolicyEventContent> for RoomPolicyEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomTopicEventContent> for PossiblyRedactedRoomTopicEventContent

Source§

impl JsonCastable<PossiblyRedactedRoomTopicEventContent> for RoomTopicEventContent

Source§

impl JsonCastable<PossiblyRedactedSpaceChildEventContent> for PossiblyRedactedSpaceChildEventContent

Source§

impl JsonCastable<PossiblyRedactedSpaceChildEventContent> for SpaceChildEventContent

Source§

impl JsonCastable<PossiblyRedactedSpaceParentEventContent> for PossiblyRedactedSpaceParentEventContent

Source§

impl JsonCastable<PossiblyRedactedSpaceParentEventContent> for SpaceParentEventContent

Source§

impl JsonCastable<RedactedAudioEventContent> for AudioEventContent

Source§

impl JsonCastable<RedactedBeaconEventContent> for BeaconEventContent

Source§

impl JsonCastable<RedactedBeaconInfoEventContent> for BeaconInfoEventContent

Source§

impl JsonCastable<RedactedCallAnswerEventContent> for CallAnswerEventContent

Source§

impl JsonCastable<RedactedCallCandidatesEventContent> for CallCandidatesEventContent

Source§

impl JsonCastable<RedactedCallHangupEventContent> for CallHangupEventContent

Source§

impl JsonCastable<RedactedCallInviteEventContent> for CallInviteEventContent

Source§

impl JsonCastable<RedactedCallNegotiateEventContent> for CallNegotiateEventContent

Source§

impl JsonCastable<RedactedCallNotifyEventContent> for CallNotifyEventContent

Source§

impl JsonCastable<RedactedCallRejectEventContent> for CallRejectEventContent

Source§

impl JsonCastable<RedactedCallSdpStreamMetadataChangedEventContent> for CallSdpStreamMetadataChangedEventContent

Source§

impl JsonCastable<RedactedCallSelectAnswerEventContent> for CallSelectAnswerEventContent

Source§

impl JsonCastable<RedactedEmoteEventContent> for EmoteEventContent

Source§

impl JsonCastable<RedactedEncryptedEventContent> for EncryptedEventContent

Source§

impl JsonCastable<RedactedFileEventContent> for FileEventContent

Source§

impl JsonCastable<RedactedImageEventContent> for ImageEventContent

Source§

impl JsonCastable<RedactedKeyVerificationAcceptEventContent> for KeyVerificationAcceptEventContent

Source§

impl JsonCastable<RedactedKeyVerificationCancelEventContent> for KeyVerificationCancelEventContent

Source§

impl JsonCastable<RedactedKeyVerificationDoneEventContent> for KeyVerificationDoneEventContent

Source§

impl JsonCastable<RedactedKeyVerificationKeyEventContent> for KeyVerificationKeyEventContent

Source§

impl JsonCastable<RedactedKeyVerificationMacEventContent> for KeyVerificationMacEventContent

Source§

impl JsonCastable<RedactedKeyVerificationReadyEventContent> for KeyVerificationReadyEventContent

Source§

impl JsonCastable<RedactedKeyVerificationStartEventContent> for KeyVerificationStartEventContent

Source§

impl JsonCastable<RedactedLocationEventContent> for LocationEventContent

Source§

impl JsonCastable<RedactedMemberHintsEventContent> for MemberHintsEventContent

Source§

impl JsonCastable<RedactedMessageEventContent> for MessageEventContent

Source§

impl JsonCastable<RedactedPolicyRuleRoomEventContent> for PolicyRuleRoomEventContent

Source§

impl JsonCastable<RedactedPolicyRuleServerEventContent> for PolicyRuleServerEventContent

Source§

impl JsonCastable<RedactedPolicyRuleUserEventContent> for PolicyRuleUserEventContent

Source§

impl JsonCastable<RedactedPollEndEventContent> for PollEndEventContent

Source§

impl JsonCastable<RedactedPollResponseEventContent> for PollResponseEventContent

Source§

impl JsonCastable<RedactedPollStartEventContent> for PollStartEventContent

Source§

impl JsonCastable<RedactedReactionEventContent> for ReactionEventContent

Source§

impl JsonCastable<RedactedRoomAvatarEventContent> for RoomAvatarEventContent

Source§

impl JsonCastable<RedactedRoomCanonicalAliasEventContent> for RoomCanonicalAliasEventContent

Source§

impl JsonCastable<RedactedRoomEncryptedEventContent> for RoomEncryptedEventContent

Source§

impl JsonCastable<RedactedRoomEncryptionEventContent> for RoomEncryptionEventContent

Source§

impl JsonCastable<RedactedRoomGuestAccessEventContent> for RoomGuestAccessEventContent

Source§

impl JsonCastable<RedactedRoomHistoryVisibilityEventContent> for RoomHistoryVisibilityEventContent

Source§

impl JsonCastable<RedactedRoomImagePackEventContent> for RoomImagePackEventContent

Source§

impl JsonCastable<RedactedRoomJoinRulesEventContent> for RoomJoinRulesEventContent

Source§

impl JsonCastable<RedactedRoomLanguageEventContent> for RoomLanguageEventContent

Source§

impl JsonCastable<RedactedRoomMessageEventContent> for RoomMessageEventContent

Source§

impl JsonCastable<RedactedRoomNameEventContent> for RoomNameEventContent

Source§

impl JsonCastable<RedactedRoomPinnedEventsEventContent> for RoomPinnedEventsEventContent

Source§

impl JsonCastable<RedactedRoomPolicyEventContent> for RoomPolicyEventContent

Source§

impl JsonCastable<RedactedRoomServerAclEventContent> for RoomServerAclEventContent

Source§

impl JsonCastable<RedactedRoomThirdPartyInviteEventContent> for RoomThirdPartyInviteEventContent

Source§

impl JsonCastable<RedactedRoomTombstoneEventContent> for RoomTombstoneEventContent

Source§

impl JsonCastable<RedactedRoomTopicEventContent> for RoomTopicEventContent

Source§

impl JsonCastable<RedactedRtcDeclineEventContent> for RtcDeclineEventContent

Source§

impl JsonCastable<RedactedRtcNotificationEventContent> for RtcNotificationEventContent

Source§

impl JsonCastable<RedactedSpaceChildEventContent> for SpaceChildEventContent

Source§

impl JsonCastable<RedactedSpaceParentEventContent> for SpaceParentEventContent

Source§

impl JsonCastable<RedactedStateRoomEncryptedEventContent> for StateRoomEncryptedEventContent

Source§

impl JsonCastable<RedactedStickerEventContent> for StickerEventContent

Source§

impl JsonCastable<RedactedSyncRoomRedactionEvent> for RedactedRoomRedactionEvent

Source§

impl JsonCastable<RedactedUnstablePollEndEventContent> for UnstablePollEndEventContent

Source§

impl JsonCastable<RedactedUnstablePollResponseEventContent> for UnstablePollResponseEventContent

Source§

impl JsonCastable<RedactedVideoEventContent> for VideoEventContent

Source§

impl JsonCastable<RedactedVoiceEventContent> for VoiceEventContent

Source§

impl JsonCastable<RoomPowerLevelsContentOverride> for RoomPowerLevelsEventContent

Source§

impl JsonCastable<RoomPowerLevelsEventContent> for RoomPowerLevelsContentOverride

Source§

impl JsonCastable<RoomRedactionEvent> for OriginalRoomRedactionEvent

Source§

impl JsonCastable<RoomRedactionEvent> for RedactedRoomRedactionEvent

Source§

impl JsonCastable<SecretEncryptedData> for AesHmacSha2EncryptedData

Source§

impl JsonCastable<StickerEventContentWithoutRelation> for StickerEventContent

Source§

impl JsonCastable<SyncRoomRedactionEvent> for OriginalRoomRedactionEvent

Source§

impl JsonCastable<SyncRoomRedactionEvent> for OriginalSyncRoomRedactionEvent

Source§

impl JsonCastable<SyncRoomRedactionEvent> for RedactedRoomRedactionEvent

Source§

impl JsonCastable<SyncRoomRedactionEvent> for RedactedSyncRoomRedactionEvent

Source§

impl JsonCastable<SyncRoomRedactionEvent> for RoomRedactionEvent

Source§

impl JsonCastable<UnstableMediaPreviewConfigEventContent> for MediaPreviewConfigEventContent

Source§

impl JsonCastable<VideoEventContentWithoutRelation> for VideoEventContent

Source§

impl JsonCastable<VoiceEventContentWithoutRelation> for VoiceEventContent

Source§

impl<C> JsonCastable<AnyGlobalAccountDataEvent> for GlobalAccountDataEvent<C>

Source§

impl<C> JsonCastable<AnyInitialStateEvent> for InitialStateEvent<C>

Source§

impl<C> JsonCastable<AnyMessageLikeEvent> for MessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnyMessageLikeEvent> for OriginalMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnyMessageLikeEvent> for RedactedMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnyRoomAccountDataEvent> for RoomAccountDataEvent<C>

Source§

impl<C> JsonCastable<AnyStateEvent> for OriginalStateEvent<C>

Source§

impl<C> JsonCastable<AnyStateEvent> for RedactedStateEvent<C>

Source§

impl<C> JsonCastable<AnyStateEvent> for StateEvent<C>

Source§

impl<C> JsonCastable<AnyStrippedStateEvent> for OriginalStateEvent<C>

Source§

impl<C> JsonCastable<AnyStrippedStateEvent> for OriginalSyncStateEvent<C>

Source§

impl<C> JsonCastable<AnyStrippedStateEvent> for RedactedStateEvent<C>

Source§

impl<C> JsonCastable<AnyStrippedStateEvent> for RedactedSyncStateEvent<C>

Source§

impl<C> JsonCastable<AnyStrippedStateEvent> for StateEvent<C>

Source§

impl<C> JsonCastable<AnyStrippedStateEvent> for StrippedStateEvent<C>

Source§

impl<C> JsonCastable<AnySyncEphemeralRoomEvent> for EphemeralRoomEvent<C>

Source§

impl<C> JsonCastable<AnySyncEphemeralRoomEvent> for SyncEphemeralRoomEvent<C>

Source§

impl<C> JsonCastable<AnySyncMessageLikeEvent> for MessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncMessageLikeEvent> for OriginalMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncMessageLikeEvent> for OriginalSyncMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncMessageLikeEvent> for RedactedMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncMessageLikeEvent> for RedactedSyncMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncMessageLikeEvent> for SyncMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncStateEvent> for OriginalStateEvent<C>

Source§

impl<C> JsonCastable<AnySyncStateEvent> for OriginalSyncStateEvent<C>

Source§

impl<C> JsonCastable<AnySyncStateEvent> for RedactedStateEvent<C>

Source§

impl<C> JsonCastable<AnySyncStateEvent> for RedactedSyncStateEvent<C>

Source§

impl<C> JsonCastable<AnySyncStateEvent> for StateEvent<C>

Source§

impl<C> JsonCastable<AnySyncStateEvent> for SyncStateEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for MessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for OriginalMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for OriginalStateEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for OriginalSyncMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for OriginalSyncStateEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for RedactedMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for RedactedStateEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for RedactedSyncMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for RedactedSyncStateEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for StateEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for SyncMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnySyncTimelineEvent> for SyncStateEvent<C>

Source§

impl<C> JsonCastable<AnyTimelineEvent> for MessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnyTimelineEvent> for OriginalMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnyTimelineEvent> for OriginalStateEvent<C>

Source§

impl<C> JsonCastable<AnyTimelineEvent> for RedactedMessageLikeEvent<C>

Source§

impl<C> JsonCastable<AnyTimelineEvent> for RedactedStateEvent<C>

Source§

impl<C> JsonCastable<AnyTimelineEvent> for StateEvent<C>

Source§

impl<C> JsonCastable<AnyToDeviceEvent> for ToDeviceEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for EphemeralRoomEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for GlobalAccountDataEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for InitialStateEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for MessageLikeEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for OriginalMessageLikeEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for OriginalStateEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for OriginalSyncMessageLikeEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for OriginalSyncStateEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for RedactedMessageLikeEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for RedactedStateEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for RedactedSyncMessageLikeEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for RedactedSyncStateEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for RoomAccountDataEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for StateEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for StrippedStateEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for SyncEphemeralRoomEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for SyncMessageLikeEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for SyncStateEvent<C>

Source§

impl<C> JsonCastable<Map<String, Value>> for ToDeviceEvent<C>

Source§

impl<C> JsonCastable<MessageLikeEvent<C>> for OriginalMessageLikeEvent<C>

Source§

impl<C> JsonCastable<MessageLikeEvent<C>> for RedactedMessageLikeEvent<<C as RedactContent>::Redacted>

Source§

impl<C> JsonCastable<OriginalSyncMessageLikeEvent<C>> for OriginalMessageLikeEvent<C>

Source§

impl<C> JsonCastable<OriginalSyncStateEvent<C>> for OriginalStateEvent<C>

Source§

impl<C> JsonCastable<RedactedSyncMessageLikeEvent<C>> for RedactedMessageLikeEvent<C>

Source§

impl<C> JsonCastable<RedactedSyncStateEvent<C>> for RedactedStateEvent<C>

Source§

impl<C> JsonCastable<StateEvent<C>> for OriginalStateEvent<C>

Source§

impl<C> JsonCastable<StateEvent<C>> for RedactedStateEvent<<C as RedactContent>::Redacted>

Source§

impl<C> JsonCastable<StrippedStateEvent<<C as StaticStateEventContent>::PossiblyRedacted>> for OriginalStateEvent<C>

Source§

impl<C> JsonCastable<StrippedStateEvent<<C as StaticStateEventContent>::PossiblyRedacted>> for OriginalSyncStateEvent<C>

Source§

impl<C> JsonCastable<StrippedStateEvent<<C as StaticStateEventContent>::PossiblyRedacted>> for StateEvent<C>

Source§

impl<C> JsonCastable<StrippedStateEvent<<C as StaticStateEventContent>::PossiblyRedacted>> for SyncStateEvent<C>

Source§

impl<C> JsonCastable<SyncEphemeralRoomEvent<C>> for EphemeralRoomEvent<C>

Source§

impl<C> JsonCastable<SyncMessageLikeEvent<C>> for MessageLikeEvent<C>

Source§

impl<C> JsonCastable<SyncMessageLikeEvent<C>> for OriginalMessageLikeEvent<C>

Source§

impl<C> JsonCastable<SyncMessageLikeEvent<C>> for OriginalSyncMessageLikeEvent<C>

Source§

impl<C> JsonCastable<SyncMessageLikeEvent<C>> for RedactedMessageLikeEvent<<C as RedactContent>::Redacted>

Source§

impl<C> JsonCastable<SyncMessageLikeEvent<C>> for RedactedSyncMessageLikeEvent<<C as RedactContent>::Redacted>

Source§

impl<C> JsonCastable<SyncStateEvent<C>> for OriginalStateEvent<C>

Source§

impl<C> JsonCastable<SyncStateEvent<C>> for OriginalSyncStateEvent<C>

Source§

impl<C> JsonCastable<SyncStateEvent<C>> for RedactedStateEvent<<C as RedactContent>::Redacted>

Source§

impl<C> JsonCastable<SyncStateEvent<C>> for RedactedSyncStateEvent<<C as RedactContent>::Redacted>

Source§

impl<C> JsonCastable<SyncStateEvent<C>> for StateEvent<C>

Source§

impl<T> JsonCastable<BTreeMap<String, CanonicalJsonValue>> for T

Source§

impl<T> JsonCastable<CanonicalJsonValue> for T

Source§

impl<T> JsonCastable<Value> for T