#[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),
}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 From<AccountImagePackEventContent> for AnyGlobalAccountDataEventContent
Available on crate feature unstable-msc2545 only.
impl From<AccountImagePackEventContent> for AnyGlobalAccountDataEventContent
unstable-msc2545 only.Source§fn from(c: AccountImagePackEventContent) -> Self
fn from(c: AccountImagePackEventContent) -> Self
Source§impl From<DirectEventContent> for AnyGlobalAccountDataEventContent
impl From<DirectEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: DirectEventContent) -> Self
fn from(c: DirectEventContent) -> Self
Source§impl From<DoNotDisturbEventContent> for AnyGlobalAccountDataEventContent
Available on crate feature unstable-msc4359 only.
impl From<DoNotDisturbEventContent> for AnyGlobalAccountDataEventContent
unstable-msc4359 only.Source§fn from(c: DoNotDisturbEventContent) -> Self
fn from(c: DoNotDisturbEventContent) -> Self
Source§impl From<IdentityServerEventContent> for AnyGlobalAccountDataEventContent
impl From<IdentityServerEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: IdentityServerEventContent) -> Self
fn from(c: IdentityServerEventContent) -> Self
Source§impl From<IgnoredUserListEventContent> for AnyGlobalAccountDataEventContent
impl From<IgnoredUserListEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: IgnoredUserListEventContent) -> Self
fn from(c: IgnoredUserListEventContent) -> Self
Source§impl From<ImagePackRoomsEventContent> for AnyGlobalAccountDataEventContent
Available on crate feature unstable-msc2545 only.
impl From<ImagePackRoomsEventContent> for AnyGlobalAccountDataEventContent
unstable-msc2545 only.Source§fn from(c: ImagePackRoomsEventContent) -> Self
fn from(c: ImagePackRoomsEventContent) -> Self
Source§impl From<InvitePermissionConfigEventContent> for AnyGlobalAccountDataEventContent
Available on crate feature unstable-msc4380 only.
impl From<InvitePermissionConfigEventContent> for AnyGlobalAccountDataEventContent
unstable-msc4380 only.Source§fn from(c: InvitePermissionConfigEventContent) -> Self
fn from(c: InvitePermissionConfigEventContent) -> Self
Source§impl From<MediaPreviewConfigEventContent> for AnyGlobalAccountDataEventContent
Available on crate feature unstable-msc4278 only.
impl From<MediaPreviewConfigEventContent> for AnyGlobalAccountDataEventContent
unstable-msc4278 only.Source§fn from(c: MediaPreviewConfigEventContent) -> Self
fn from(c: MediaPreviewConfigEventContent) -> Self
Source§impl From<PushRulesEventContent> for AnyGlobalAccountDataEventContent
impl From<PushRulesEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: PushRulesEventContent) -> Self
fn from(c: PushRulesEventContent) -> Self
Source§impl From<SecretStorageDefaultKeyEventContent> for AnyGlobalAccountDataEventContent
impl From<SecretStorageDefaultKeyEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: SecretStorageDefaultKeyEventContent) -> Self
fn from(c: SecretStorageDefaultKeyEventContent) -> Self
Source§impl From<SecretStorageKeyEventContent> for AnyGlobalAccountDataEventContent
impl From<SecretStorageKeyEventContent> for AnyGlobalAccountDataEventContent
Source§fn from(c: SecretStorageKeyEventContent) -> Self
fn from(c: SecretStorageKeyEventContent) -> Self
Source§impl From<UnstableMediaPreviewConfigEventContent> for AnyGlobalAccountDataEventContent
Available on crate feature unstable-msc4278 only.
impl From<UnstableMediaPreviewConfigEventContent> for AnyGlobalAccountDataEventContent
unstable-msc4278 only.Source§fn from(c: UnstableMediaPreviewConfigEventContent) -> Self
fn from(c: UnstableMediaPreviewConfigEventContent) -> Self
Source§impl GlobalAccountDataEventContent for AnyGlobalAccountDataEventContent
impl GlobalAccountDataEventContent for AnyGlobalAccountDataEventContent
Source§fn event_type(&self) -> GlobalAccountDataEventType
fn event_type(&self) -> GlobalAccountDataEventType
m.push_rules.impl JsonCastable<AnyGlobalAccountDataEventContent> for AccountImagePackEventContent
unstable-msc2545 only.impl JsonCastable<AnyGlobalAccountDataEventContent> for DirectEventContent
impl JsonCastable<AnyGlobalAccountDataEventContent> for DoNotDisturbEventContent
unstable-msc4359 only.impl JsonCastable<AnyGlobalAccountDataEventContent> for IdentityServerEventContent
impl JsonCastable<AnyGlobalAccountDataEventContent> for IgnoredUserListEventContent
impl JsonCastable<AnyGlobalAccountDataEventContent> for ImagePackRoomsEventContent
unstable-msc2545 only.impl JsonCastable<AnyGlobalAccountDataEventContent> for InvitePermissionConfigEventContent
unstable-msc4380 only.impl JsonCastable<AnyGlobalAccountDataEventContent> for MediaPreviewConfigEventContent
unstable-msc4278 only.impl JsonCastable<AnyGlobalAccountDataEventContent> for PushRulesEventContent
impl JsonCastable<AnyGlobalAccountDataEventContent> for SecretStorageDefaultKeyEventContent
impl JsonCastable<AnyGlobalAccountDataEventContent> for SecretStorageKeyEventContent
impl JsonCastable<AnyGlobalAccountDataEventContent> for UnstableMediaPreviewConfigEventContent
unstable-msc4278 only.