#[repr(u8)]pub enum DocClassOperation {
Show 19 variants
CreateIdentityRoot = 0,
AddKey = 1,
RemoveKey = 2,
RotateKey = 3,
AddController = 4,
RemoveController = 5,
UpdateService = 6,
DeactivateIdentity = 7,
ReactivateIdentity = 8,
IssueCredential = 10,
UpdateCredential = 11,
RevokeCredential = 20,
SuspendCredential = 21,
ReactivateCredential = 22,
SupersedeCredential = 23,
RegisterIssuer = 30,
UpdateIssuer = 31,
RotateIssuerKey = 32,
DeactivateIssuer = 33,
}Expand description
Operations for DocClass transactions
Variants§
CreateIdentityRoot = 0
Create a new identity root
AddKey = 1
Add a key to identity
RemoveKey = 2
Remove a key from identity
RotateKey = 3
Rotate a key (add new, remove old)
AddController = 4
Add a controller
RemoveController = 5
Remove a controller
UpdateService = 6
Update service endpoint
DeactivateIdentity = 7
Deactivate identity
ReactivateIdentity = 8
Reactivate identity
IssueCredential = 10
Issue a new credential
UpdateCredential = 11
Update credential (metadata only, not content)
RevokeCredential = 20
Revoke a credential
SuspendCredential = 21
Suspend a credential
ReactivateCredential = 22
Reactivate a suspended credential
SupersedeCredential = 23
Supersede credential with new version
RegisterIssuer = 30
Register as issuer
UpdateIssuer = 31
Update issuer info
RotateIssuerKey = 32
Rotate issuer key
DeactivateIssuer = 33
Deactivate issuer
Implementations§
Trait Implementations§
Source§impl Clone for DocClassOperation
impl Clone for DocClassOperation
Source§fn clone(&self) -> DocClassOperation
fn clone(&self) -> DocClassOperation
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 DocClassOperation
impl Debug for DocClassOperation
Source§impl<'de> Deserialize<'de> for DocClassOperation
impl<'de> Deserialize<'de> for DocClassOperation
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 DocClassOperation
impl PartialEq for DocClassOperation
Source§fn eq(&self, other: &DocClassOperation) -> bool
fn eq(&self, other: &DocClassOperation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DocClassOperation
impl Serialize for DocClassOperation
impl Copy for DocClassOperation
impl Eq for DocClassOperation
impl StructuralPartialEq for DocClassOperation
Auto Trait Implementations§
impl Freeze for DocClassOperation
impl RefUnwindSafe for DocClassOperation
impl Send for DocClassOperation
impl Sync for DocClassOperation
impl Unpin for DocClassOperation
impl UnsafeUnpin for DocClassOperation
impl UnwindSafe for DocClassOperation
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