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
#![warn(rust_2018_idioms, unreachable_pub)]
#![cfg_attr(docsrs, feature(doc_cfg))]

pub use elfo_core::*;
pub use elfo_macros::{message, msg};

#[cfg(feature = "elfo-configurer")]
#[cfg_attr(docsrs, doc(cfg(feature = "full")))]
pub use elfo_configurer as configurer;
#[cfg(feature = "elfo-dumper")]
#[cfg_attr(docsrs, doc(cfg(feature = "full")))]
pub use elfo_dumper as dumper;
#[cfg(feature = "elfo-logger")]
#[cfg_attr(docsrs, doc(cfg(feature = "full")))]
pub use elfo_logger as logger;
#[cfg(feature = "elfo-telemeter")]
#[cfg_attr(docsrs, doc(cfg(feature = "full")))]
pub use elfo_telemeter as telemeter;
#[cfg(feature = "test-util")]
#[cfg_attr(docsrs, doc(cfg(feature = "test-util")))]
pub use elfo_test as test;

pub mod prelude {
    pub use super::{assert_msg, assert_msg_eq, message, msg, ActorGroup, Context, Schema};
}

#[deprecated(since = "0.1.1")]
pub mod actors {
    #[cfg(feature = "elfo-configurer")]
    #[cfg_attr(docsrs, doc(cfg(feature = "full")))]
    pub use super::configurer;
}