asimov_signal_module/
lib.rs

1// This is free and unencumbered software released into the public domain.
2
3#![no_std]
4#![forbid(unsafe_code)]
5
6extern crate alloc;
7
8#[cfg(feature = "std")]
9extern crate std;
10
11use alloc::vec::Vec;
12use asimov_module::secrecy::SecretBox;
13
14pub type SecretKey = SecretBox<Vec<u8>>;
15
16mod classes;
17pub use classes::*;
18
19mod config;
20pub use config::*;
21
22mod db;
23pub use db::*;
24
25#[cfg(feature = "std")]
26mod decrypt;
27#[cfg(feature = "std")]
28pub use decrypt::*;
29
30#[cfg(feature = "std")]
31mod dir;
32#[cfg(feature = "std")]
33pub use dir::*;
34
35mod key;
36pub use key::*;
37
38#[cfg(feature = "std")]
39mod path;
40#[cfg(feature = "std")]
41pub use path::*;