iop_vault/lib.rs
1// sub-modules
2
3mod state;
4mod vault;
5
6// exports
7
8pub use state::*;
9pub use vault::*;
10
11// imports from standard library
12
13use std::any::Any;
14use std::fmt;
15use std::marker::PhantomData;
16use std::sync::Arc;
17
18// imports from 3rd party crates
19
20use anyhow::{ensure, format_err, Result};
21use parking_lot::{
22 MappedRwLockReadGuard, MappedRwLockWriteGuard, RwLock, RwLockReadGuard, RwLockWriteGuard,
23};
24#[cfg(not(target_arch = "wasm32"))]
25use serde::Deserialize;
26use serde::Serialize;
27
28// imports from own crates
29
30use iop_keyvault::{encrypt::*, Bip39, Seed};