#![cfg_attr(docsrs, feature(doc_cfg))]
#![warn(missing_docs)]
#![warn(rustdoc::broken_intra_doc_links)]
pub mod advanced;
pub mod context;
pub mod dag;
pub mod error;
pub mod metrics;
pub mod state;
pub mod storage;
pub mod tasks;
pub mod utils;
pub mod prelude {
pub use crate::advanced::{
patterns, Backoff, CircuitBreaker, CircuitState, DeadLetterQueue, RetryPolicy,
};
pub use crate::context::Context;
pub use crate::dag::{Dag, DagExecutor, DagExecutorBuilder, ExecutionReport};
pub use crate::error::{DagExecutorError, Result, StorageError, TaskError, ValidationError};
pub use crate::state::{TaskRecord, TaskState};
pub use crate::storage::{Cache, FileStorage, MemoryStorage, Storage};
pub use crate::tasks::{
BasicTask, ConditionalTask, EventDrivenTask, LoopTask, StatefulTask, Task,
};
pub use crate::utils::Config;
}