Skip to main content

ave_actors_actor/
lib.rs

1#![doc = include_str!("../README.md")]
2
3mod actor;
4mod error;
5mod handler;
6mod helpers;
7mod into_actor;
8mod path;
9mod retries;
10mod runner;
11mod sink;
12mod supervision;
13mod system;
14
15pub use actor::{
16    Actor, ActorContext, ActorRef, ChildAction, Event, Handler, Message,
17    Response,
18};
19pub use error::Error;
20pub use into_actor::{IntoActor, NotPersistentActor};
21pub use path::ActorPath;
22
23pub use helpers::encrypted_key::EncryptedKey;
24pub use sink::{Sink, Subscriber};
25
26pub use retries::{RetryActor, RetryMessage};
27pub use supervision::{
28    CustomIntervalStrategy, FixedIntervalStrategy, NoIntervalStrategy,
29    RetryStrategy, Strategy, SupervisionStrategy,
30};
31pub use system::{
32    ActorSystem, ShutdownReason, SystemEvent, SystemRef, SystemRunner,
33};