baseid_core/
credential.rs1use serde::{Deserialize, Serialize};
4
5use crate::types::{CredentialFormat, CredentialId, DateTime, Uri};
6
7#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct CredentialMetadata {
10 pub id: CredentialId,
12 pub format: CredentialFormat,
14 pub issuer: Uri,
16 pub issuance_date: DateTime,
18 pub expiration_date: Option<DateTime>,
20}
21
22#[derive(Debug, Clone, Serialize, Deserialize)]
24pub struct CredentialSummary {
25 pub metadata: CredentialMetadata,
26 pub label: String,
28}