1#![cfg_attr(not(feature = "std"), no_std)]
10
11#[cfg(feature = "alloc")]
12extern crate alloc;
13
14#[doc(inline)]
15pub use self::{state::State, traits::prelude::*, types::prelude::*, utils::*};
16
17#[cfg(feature = "alloc")]
18#[doc(inline)]
19pub use self::errors::{Error, Errors, Result};
20
21#[macro_use]
22pub(crate) mod macros;
23#[macro_use]
24pub(crate) mod seal;
25pub(crate) mod utils;
26
27#[cfg(feature = "alloc")]
28pub mod errors;
29pub mod hkt;
30pub mod id;
31pub mod state;
32#[doc(hidden)]
33pub mod stores;
34pub mod sync;
35pub mod time;
36pub mod traits;
37pub mod types;
38
39pub mod prelude {
40 pub use super::hkt::prelude::*;
41 #[cfg(feature = "alloc")]
42 pub use crate::errors::prelude::*;
43 pub use crate::id::prelude::*;
44 pub use crate::state::prelude::*;
45 #[doc(hidden)]
46 pub use crate::stores::prelude::*;
47 pub use crate::sync::prelude::*;
48 pub use crate::time::prelude::*;
49 pub use crate::traits::prelude::*;
50 pub use crate::types::prelude::*;
51 pub use crate::utils::*;
52}