identity_credential/
lib.rs

1// Copyright 2020-2023 IOTA Stiftung
2// SPDX-License-Identifier: Apache-2.0
3
4#![forbid(unsafe_code)]
5#![doc = include_str!("./../README.md")]
6#![warn(
7  rust_2018_idioms,
8  unreachable_pub,
9  missing_docs,
10  rustdoc::missing_crate_level_docs,
11  rustdoc::broken_intra_doc_links,
12  rustdoc::private_intra_doc_links,
13  rustdoc::private_doc_tests,
14  clippy::missing_safety_doc
15)]
16
17#[cfg(feature = "credential")]
18pub mod credential;
19#[cfg(feature = "domain-linkage")]
20pub mod domain_linkage;
21pub mod error;
22#[cfg(feature = "presentation")]
23pub mod presentation;
24#[cfg(feature = "revocation-bitmap")]
25pub mod revocation;
26mod utils;
27#[cfg(feature = "validator")]
28pub mod validator;
29
30/// Implementation of the SD-JWT VC token specification.
31#[cfg(feature = "sd-jwt-vc")]
32pub mod sd_jwt_vc;
33
34pub use error::Error;
35pub use error::Result;
36
37#[cfg(feature = "sd-jwt")]
38pub use sd_jwt_payload;
39
40#[cfg(feature = "sd-jwt-vc")]
41pub use sd_jwt_payload_rework as sd_jwt_v2;