Skip to main content

dag_executor/advanced/
mod.rs

1//! Fault-tolerance and workflow-pattern building blocks.
2//!
3//! * [`CircuitBreaker`] — isolate a failing dependency.
4//! * [`RetryPolicy`] / [`Backoff`] — bounded retries with backoff + jitter.
5//! * [`DeadLetterQueue`] — durable parking lot for exhausted tasks.
6//! * [`patterns`] — fan-out/fan-in and pipeline constructors.
7
8pub mod circuit_breaker;
9pub mod dead_letter;
10pub mod patterns;
11pub mod retry;
12
13pub use circuit_breaker::{CircuitBreaker, CircuitState};
14pub use dead_letter::{DeadLetter, DeadLetterQueue};
15pub use retry::{Backoff, RetryPolicy};