usesuper::CredentialSchema;usecrate::OfferId;useserde::{Deserialize, Serialize};/// A credential offer is how an issuer informs a potential holder that
/// a credential is available to them
#[derive(Clone, Debug, Serialize, Deserialize)]pubstructCredentialOffer{/// The credential offer id is a cryptographic nonce, this must never repeat
pubid: OfferId,
/// The schema for the credential that the issuer is offering to sign
pubschema: CredentialSchema,
}