identity_iota_core/
lib.rs

1// Copyright 2020-2023 IOTA Stiftung
2// SPDX-License-Identifier: Apache-2.0
3
4#![doc = include_str!("./../README.md")]
5#![warn(
6  rust_2018_idioms,
7  unreachable_pub,
8  missing_docs,
9  rustdoc::missing_crate_level_docs,
10  rustdoc::broken_intra_doc_links,
11  rustdoc::private_intra_doc_links,
12  rustdoc::private_doc_tests,
13  clippy::missing_safety_doc
14)]
15#![allow(clippy::upper_case_acronyms)]
16
17pub use did::IotaDID;
18#[cfg(feature = "iota-client")]
19pub use did_resolution::DidResolutionHandler;
20pub use document::*;
21pub use state_metadata::*;
22
23pub use self::error::Error;
24pub use self::error::Result;
25
26mod did;
27mod document;
28mod error;
29mod state_metadata;
30
31#[cfg(feature = "iota-client")]
32mod did_resolution;
33#[cfg(feature = "iota-client")]
34mod iota_interaction_adapter;
35
36#[cfg(feature = "iota-client")]
37/// Contains the rebased Identity and the interaction with the IOTA Client.
38pub mod rebased;