1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#![allow(clippy::manual_async_fn)]
#![allow(clippy::new_without_default)]
#![deny(missing_docs)]
#![deny(unsafe_code)]
#![deny(warnings)]
include!(concat!(env!("OUT_DIR"), "/ver.rs"));
pub mod dependencies {
pub use base64;
pub use dunce;
pub use hc_seed_bundle;
pub use hc_seed_bundle::dependencies::*;
pub use nanoid;
pub use once_cell;
pub use parking_lot;
pub use serde_json;
pub use serde_yaml;
pub use tokio;
pub use tracing;
pub use url;
}
use dependencies::*;
pub type LairResult<T> = Result<T, one_err::OneErr>;
pub mod config;
pub mod encoding_types;
pub mod in_proc_keystore;
pub mod internal;
pub mod ipc_keystore;
pub mod lair_api;
pub mod lair_client;
pub mod lair_server;
pub mod lair_store;
pub mod mem_store;
pub mod sodium_secretstream;
pub mod prelude {
pub use crate::config::*;
pub use crate::encoding_types::*;
pub use crate::lair_api::*;
pub use crate::lair_client::*;
pub use crate::lair_server::*;
pub use crate::lair_store::*;
pub use crate::LairResult;
pub use hc_seed_bundle::PwHashLimits;
}
use prelude::*;