1use iref::Iri;
5
6use crate::syntax::RequiredContext;
7
8mod data_model;
9pub mod syntax;
10
11pub use data_model::*;
12pub use syntax::{Context, JsonCredential, JsonCredentialTypes, SpecializedJsonCredential};
13
14pub const CREDENTIALS_V2_CONTEXT_IRI: &Iri =
16 static_iref::iri!("https://www.w3.org/ns/credentials/v2");
17
18#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
20pub struct V2;
21
22impl RequiredContext for V2 {
23 const CONTEXT_IRI: &'static Iri = CREDENTIALS_V2_CONTEXT_IRI;
24}