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
/*
    Appellation: scsys <library>
    Creator: FL03 <jo3mccain@icloud.com>
*/
//! # scsys
//!
//! Welcome to `scsys`, home to various primitives and utilities used throughout the [scsys](https://scattered-systems.com) ecosystem.
//! The sdk is heavily feature gated, reducing its footprint and allowing for a more modular approach to development.
#[doc(inline)]
pub use scsys_core::*;

#[cfg(feature = "actors")]
#[doc(inline)]
pub use scsys_actors as actors;
#[cfg(feature = "derive")]
#[doc(inline)]
pub use scsys_derive::*;
#[cfg(feature = "macros")]
#[doc(inline)]
pub use scsys_macros::*;

// #66 - Cleanup the prelude module(s)
pub mod prelude {
    #[cfg(feature = "actors")]
    #[doc(inline)]
    pub use scsys_actors::prelude::*;
    #[doc(inline)]
    pub use scsys_core::prelude::*;
    #[cfg(feature = "derive")]
    pub use scsys_derive::*;
    #[cfg(feature = "macros")]
    pub use scsys_macros::*;
}