pub struct VerifiableCredential {Show 15 fields
pub context: Context,
pub id: Option<String>,
pub cred_type: Vec<String>,
pub issuer: Issuers,
pub valid_from: Option<DateTime<Utc>>,
pub valid_until: Option<DateTime<Utc>>,
pub credential_subject: CredentialSubject,
pub name: Option<Names>,
pub description: Option<Descriptions>,
pub additional_properties: Option<HashMap<String, Value>>,
pub proof: Option<Proofs>,
pub credential_status: Option<CredentialStatus>,
pub credential_schemas: Option<CredentialSchemas>,
pub related_resource: Option<Vec<RelatedResource>>,
pub refresh_service: Option<RefreshService>,
}Expand description
Represents a Verifiable Credential.
Fields§
§context: Context§id: Option<String>§cred_type: Vec<String>§issuer: Issuers§valid_from: Option<DateTime<Utc>>§valid_until: Option<DateTime<Utc>>§credential_subject: CredentialSubject§name: Option<Names>§description: Option<Descriptions>§additional_properties: Option<HashMap<String, Value>>§proof: Option<Proofs>§credential_status: Option<CredentialStatus>§credential_schemas: Option<CredentialSchemas>§refresh_service: Option<RefreshService>Trait Implementations§
Source§impl Clone for VerifiableCredential
impl Clone for VerifiableCredential
Source§fn clone(&self) -> VerifiableCredential
fn clone(&self) -> VerifiableCredential
Returns a duplicate of the value. Read more
1.0.0 · 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 VerifiableCredential
impl Debug for VerifiableCredential
Source§impl<'de> Deserialize<'de> for VerifiableCredential
impl<'de> Deserialize<'de> for VerifiableCredential
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 VerifiableCredential
impl PartialEq for VerifiableCredential
Source§impl Serialize for VerifiableCredential
impl Serialize for VerifiableCredential
impl StructuralPartialEq for VerifiableCredential
Auto Trait Implementations§
impl Freeze for VerifiableCredential
impl RefUnwindSafe for VerifiableCredential
impl Send for VerifiableCredential
impl Sync for VerifiableCredential
impl Unpin for VerifiableCredential
impl UnwindSafe for VerifiableCredential
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