#![forbid(unsafe_code)]
#![deny(rust_2018_idioms)]
pub mod actor;
pub mod dispatch;
#[macro_use]
mod fsm_macro;
pub mod event;
pub mod io;
pub mod pattern;
pub mod routing;
pub mod serialization;
pub mod supervision;
pub mod util;
pub mod prelude {
pub use crate::actor::{
Actor, ActorPath, ActorRef, ActorSystem, Address, Context, Props, UntypedActorRef,
};
pub use crate::pattern::{ask, pipe_to};
pub use crate::supervision::{
Directive, OneForOneStrategy, SupervisionError, SupervisorOf, SupervisorStrategy,
};
pub use async_trait::async_trait;
pub use atomr_config::Config;
}