pub enum CredentialSubject {
Endorsement(CredentialSubjectEndorsement),
RCard(CredentialSubjectRCard),
Basic(CredentialSubjectBasic),
Witness(CredentialSubjectWitness),
}Expand description
This represents all possible credential subjects The order of the enum is important as it will match on first match
Variants§
Endorsement(CredentialSubjectEndorsement)
Verifiable Endorsement Credential subject
RCard(CredentialSubjectRCard)
R-Card Credential subject
Basic(CredentialSubjectBasic)
Credential Subject of just id
Use by VMC, VRC, VIC and VPC
Witness(CredentialSubjectWitness)
Verifiable Witness Credential subject
Trait Implementations§
Source§impl Clone for CredentialSubject
impl Clone for CredentialSubject
Source§fn clone(&self) -> CredentialSubject
fn clone(&self) -> CredentialSubject
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 CredentialSubject
impl Debug for CredentialSubject
Source§impl<'de> Deserialize<'de> for CredentialSubject
impl<'de> Deserialize<'de> for CredentialSubject
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
Auto Trait Implementations§
impl Freeze for CredentialSubject
impl RefUnwindSafe for CredentialSubject
impl Send for CredentialSubject
impl Sync for CredentialSubject
impl Unpin for CredentialSubject
impl UnsafeUnpin for CredentialSubject
impl UnwindSafe for CredentialSubject
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