dag-executor 0.1.0

A production-ready DAG executor with state management and advanced patterns
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Fault-tolerance and workflow-pattern building blocks.
//!
//! * [`CircuitBreaker`] — isolate a failing dependency.
//! * [`RetryPolicy`] / [`Backoff`] — bounded retries with backoff + jitter.
//! * [`DeadLetterQueue`] — durable parking lot for exhausted tasks.
//! * [`patterns`] — fan-out/fan-in and pipeline constructors.

pub mod circuit_breaker;
pub mod dead_letter;
pub mod patterns;
pub mod retry;

pub use circuit_breaker::{CircuitBreaker, CircuitState};
pub use dead_letter::{DeadLetter, DeadLetterQueue};
pub use retry::{Backoff, RetryPolicy};