pub enum DocClassEvent {
Show 17 variants
IdentityRootCreated {
identity_id: CredentialId,
controller: Address,
subject_commitment: [u8; 32],
},
KeyAdded {
identity_id: CredentialId,
key_id: String,
key_type: KeyType,
},
KeyRemoved {
identity_id: CredentialId,
key_id: String,
},
KeyRotated {
identity_id: CredentialId,
old_key_id: String,
new_key_id: String,
},
ControllerAdded {
identity_id: CredentialId,
controller: Address,
},
ControllerRemoved {
identity_id: CredentialId,
controller: Address,
},
ServiceUpdated {
identity_id: CredentialId,
service_id: String,
},
IdentityStatusChanged {
identity_id: CredentialId,
new_status: IdentityStatus,
},
CredentialIssued {
credential_id: CredentialId,
subcode: DocSubcode,
issuer: Address,
jurisdiction: String,
subject_commitment: [u8; 32],
schema_hash: [u8; 32],
expires_at: Timestamp,
},
CredentialRevoked {
credential_id: CredentialId,
issuer: Address,
reason: RevocationReason,
timestamp: Timestamp,
},
CredentialSuspended {
credential_id: CredentialId,
issuer: Address,
reason: RevocationReason,
timestamp: Timestamp,
},
CredentialReactivated {
credential_id: CredentialId,
issuer: Address,
timestamp: Timestamp,
},
CredentialSuperseded {
old_credential_id: CredentialId,
new_credential_id: CredentialId,
issuer: Address,
timestamp: Timestamp,
},
IssuerRegistered {
issuer: Address,
issuer_type: DocClassIssuerType,
jurisdictions: Vec<String>,
subcodes: Vec<DocSubcode>,
},
IssuerUpdated {
issuer: Address,
},
IssuerKeyRotated {
issuer: Address,
old_key_id: String,
new_key_id: String,
},
IssuerStatusChanged {
issuer: Address,
new_status: DocClassIssuerStatus,
},
}Expand description
Events emitted by DocClass operations
Variants§
IdentityRootCreated
KeyAdded
KeyRemoved
KeyRotated
ControllerAdded
ControllerRemoved
ServiceUpdated
IdentityStatusChanged
CredentialIssued
CredentialRevoked
CredentialSuspended
CredentialReactivated
CredentialSuperseded
IssuerRegistered
IssuerUpdated
IssuerKeyRotated
IssuerStatusChanged
Trait Implementations§
Source§impl Clone for DocClassEvent
impl Clone for DocClassEvent
Source§fn clone(&self) -> DocClassEvent
fn clone(&self) -> DocClassEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DocClassEvent
impl Debug for DocClassEvent
Source§impl<'de> Deserialize<'de> for DocClassEvent
impl<'de> Deserialize<'de> for DocClassEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DocClassEvent
impl PartialEq for DocClassEvent
Source§fn eq(&self, other: &DocClassEvent) -> bool
fn eq(&self, other: &DocClassEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DocClassEvent
impl Serialize for DocClassEvent
impl Eq for DocClassEvent
impl StructuralPartialEq for DocClassEvent
Auto Trait Implementations§
impl Freeze for DocClassEvent
impl RefUnwindSafe for DocClassEvent
impl Send for DocClassEvent
impl Sync for DocClassEvent
impl Unpin for DocClassEvent
impl UnsafeUnpin for DocClassEvent
impl UnwindSafe for DocClassEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more