Skip to main content

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::{
12    EffectExecutionContext, EffectFuture, EffectHandler, EffectReconciler, EffectReconciliation,
13};
14pub use record::{EffectRecord, EffectStatus};
15pub use store::{EffectStore, InMemoryEffectStore};