#[non_exhaustive]pub enum AnyGlobalAccountDataEventContent {
Direct(DirectEventContent),
DoNotDisturb(DoNotDisturbEventContent),
IdentityServer(IdentityServerEventContent),
InvitePermissionConfig(InvitePermissionConfigEventContent),
IgnoredUserList(IgnoredUserListEventContent),
PushRules(PushRulesEventContent),
SecretStorageDefaultKey(SecretStorageDefaultKeyEventContent),
SecretStorageKey(SecretStorageKeyEventContent),
MediaPreviewConfig(MediaPreviewConfigEventContent),
UnstableMediaPreviewConfig(UnstableMediaPreviewConfigEventContent),
AccountImagePack(AccountImagePackEventContent),
ImagePackRooms(ImagePackRoomsEventContent),
}events only.Expand description
Any global account data event.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Direct(DirectEventContent)
m.direct
DoNotDisturb(DoNotDisturbEventContent)
m.do_not_disturb
This variant uses the unstable type dm.filament.do_not_disturb.
This variant can also be deserialized from the m.do_not_disturb type.
IdentityServer(IdentityServerEventContent)
m.identity_server
InvitePermissionConfig(InvitePermissionConfigEventContent)
m.invite_permission_config
This variant uses the unstable type org.matrix.msc4380.invite_permission_config.
This variant can also be deserialized from the m.invite_permission_config type.
IgnoredUserList(IgnoredUserListEventContent)
m.ignored_user_list
PushRules(PushRulesEventContent)
m.push_rules
SecretStorageDefaultKey(SecretStorageDefaultKeyEventContent)
m.secret_storage.default_key
SecretStorageKey(SecretStorageKeyEventContent)
m.secret_storage.key.*
MediaPreviewConfig(MediaPreviewConfigEventContent)
m.media_preview_config
UnstableMediaPreviewConfig(UnstableMediaPreviewConfigEventContent)
io.element.msc4278.media_preview_config
AccountImagePack(AccountImagePackEventContent)
m.image_pack
This variant uses the unstable type im.ponies.user_emotes.
This variant can also be deserialized from the m.image_pack type.
ImagePackRooms(ImagePackRoomsEventContent)
m.image_pack.rooms
This variant uses the unstable type im.ponies.emote_rooms.
This variant can also be deserialized from the m.image_pack.rooms type.
Trait Implementations§
Source§impl Clone for AnyGlobalAccountDataEventContent
impl Clone for AnyGlobalAccountDataEventContent
Source§fn clone(&self) -> AnyGlobalAccountDataEventContent
fn clone(&self) -> AnyGlobalAccountDataEventContent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl EventContentFromType for AnyGlobalAccountDataEventContent
impl EventContentFromType for AnyGlobalAccountDataEventContent
Source§fn from_parts(
event_type: &str,
json: &RawValue,
) -> Result<AnyGlobalAccountDataEventContent, Error>
fn from_parts( event_type: &str, json: &RawValue, ) -> Result<AnyGlobalAccountDataEventContent, Error>
Source§impl From<AccountImagePackEventContent> for AnyGlobalAccountDataEventContent
impl From<AccountImagePackEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: AccountImagePackEventContent) -> AnyGlobalAccountDataEventContent
fn from(c: AccountImagePackEventContent) -> AnyGlobalAccountDataEventContent
Source§impl From<DirectEventContent> for AnyGlobalAccountDataEventContent
impl From<DirectEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: DirectEventContent) -> AnyGlobalAccountDataEventContent
fn from(c: DirectEventContent) -> AnyGlobalAccountDataEventContent
Source§impl From<DoNotDisturbEventContent> for AnyGlobalAccountDataEventContent
impl From<DoNotDisturbEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: DoNotDisturbEventContent) -> AnyGlobalAccountDataEventContent
fn from(c: DoNotDisturbEventContent) -> AnyGlobalAccountDataEventContent
Source§impl From<IdentityServerEventContent> for AnyGlobalAccountDataEventContent
impl From<IdentityServerEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: IdentityServerEventContent) -> AnyGlobalAccountDataEventContent
fn from(c: IdentityServerEventContent) -> AnyGlobalAccountDataEventContent
Source§impl From<IgnoredUserListEventContent> for AnyGlobalAccountDataEventContent
impl From<IgnoredUserListEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: IgnoredUserListEventContent) -> AnyGlobalAccountDataEventContent
fn from(c: IgnoredUserListEventContent) -> AnyGlobalAccountDataEventContent
Source§impl From<ImagePackRoomsEventContent> for AnyGlobalAccountDataEventContent
impl From<ImagePackRoomsEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: ImagePackRoomsEventContent) -> AnyGlobalAccountDataEventContent
fn from(c: ImagePackRoomsEventContent) -> AnyGlobalAccountDataEventContent
Source§impl From<InvitePermissionConfigEventContent> for AnyGlobalAccountDataEventContent
impl From<InvitePermissionConfigEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(
c: InvitePermissionConfigEventContent,
) -> AnyGlobalAccountDataEventContent
fn from( c: InvitePermissionConfigEventContent, ) -> AnyGlobalAccountDataEventContent
Source§impl From<MediaPreviewConfigEventContent> for AnyGlobalAccountDataEventContent
impl From<MediaPreviewConfigEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: MediaPreviewConfigEventContent) -> AnyGlobalAccountDataEventContent
fn from(c: MediaPreviewConfigEventContent) -> AnyGlobalAccountDataEventContent
Source§impl From<PushRulesEventContent> for AnyGlobalAccountDataEventContent
impl From<PushRulesEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: PushRulesEventContent) -> AnyGlobalAccountDataEventContent
fn from(c: PushRulesEventContent) -> AnyGlobalAccountDataEventContent
Source§impl From<SecretStorageDefaultKeyEventContent> for AnyGlobalAccountDataEventContent
impl From<SecretStorageDefaultKeyEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(
c: SecretStorageDefaultKeyEventContent,
) -> AnyGlobalAccountDataEventContent
fn from( c: SecretStorageDefaultKeyEventContent, ) -> AnyGlobalAccountDataEventContent
Source§impl From<SecretStorageKeyEventContent> for AnyGlobalAccountDataEventContent
impl From<SecretStorageKeyEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: SecretStorageKeyEventContent) -> AnyGlobalAccountDataEventContent
fn from(c: SecretStorageKeyEventContent) -> AnyGlobalAccountDataEventContent
Source§impl From<UnstableMediaPreviewConfigEventContent> for AnyGlobalAccountDataEventContent
impl From<UnstableMediaPreviewConfigEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(
c: UnstableMediaPreviewConfigEventContent,
) -> AnyGlobalAccountDataEventContent
fn from( c: UnstableMediaPreviewConfigEventContent, ) -> AnyGlobalAccountDataEventContent
Source§impl GlobalAccountDataEventContent for AnyGlobalAccountDataEventContent
impl GlobalAccountDataEventContent for AnyGlobalAccountDataEventContent
Source§fn event_type(&self) -> GlobalAccountDataEventType
fn event_type(&self) -> GlobalAccountDataEventType
m.push_rules.