runifold_effect/lib.rs
1//! Write-ahead coordination for recoverable external effects.
2
3mod error;
4mod executor;
5mod handler;
6mod record;
7mod store;
8
9pub use error::{EffectExecutorError, EffectExecutorErrorKind};
10pub use executor::{EffectEventPayloadPolicy, EffectExecutor, EffectOutcome, EffectRecoveryPolicy};
11pub use handler::{EffectExecutionContext, EffectFuture, EffectHandler};
12pub use record::{EffectRecord, EffectStatus};
13pub use store::{EffectStore, InMemoryEffectStore};