/ src / lib.rs
lib.rs
 1  // Copyright (C) 2019-2021 Alpha-Delta Network Inc.
 2  // This file is part of the alphastd library.
 3  
 4  // The alphastd library is free software: you can redistribute it and/or modify
 5  // it under the terms of the GNU General Public License as published by
 6  // the Free Software Foundation, either version 3 of the License, or
 7  // (at your option) any later version.
 8  
 9  // The alphastd library is distributed in the hope that it will be useful,
10  // but WITHOUT ANY WARRANTY; without even the implied warranty of
11  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  // GNU General Public License for more details.
13  
14  // You should have received a copy of the GNU General Public License
15  // along with the alphastd library. If not, see <https://www.gnu.org/licenses/>.
16  
17  #[cfg(feature = "cpu")]
18  pub use alphastd_cpu::{Cpu, get_cpu};
19  pub use alphastd_profiler::*;
20  #[cfg(feature = "storage")]
21  pub use alphastd_storage::{StorageMode, alpha_dir, alpha_ledger_dir};
22  
23  pub mod prelude {
24      #[cfg(feature = "cpu")]
25      pub use alphastd_cpu::{Cpu, get_cpu};
26      pub use alphastd_profiler::*;
27      #[cfg(feature = "storage")]
28      pub use alphastd_storage::{StorageMode, alpha_dir, alpha_ledger_dir};
29      pub use alphastd_time::time;
30      pub use alphastd_timed::timed;
31      pub use alphastd_timer::{finish, lap, timer};
32  }