Skip to main content

Module prelude

Module prelude 

Source
Expand description

Common imports for working with the executor.

Re-exportsยง

pub use crate::advanced::patterns;
pub use crate::advanced::Backoff;
pub use crate::advanced::CircuitBreaker;
pub use crate::advanced::CircuitState;
pub use crate::advanced::DeadLetterQueue;
pub use crate::advanced::RetryPolicy;
pub use crate::context::Context;
pub use crate::dag::Dag;
pub use crate::dag::DagExecutor;
pub use crate::dag::DagExecutorBuilder;
pub use crate::dag::ExecutionReport;
pub use crate::error::DagExecutorError;
pub use crate::error::Result;
pub use crate::error::StorageError;
pub use crate::error::TaskError;
pub use crate::error::ValidationError;
pub use crate::state::TaskRecord;
pub use crate::state::TaskState;
pub use crate::storage::Cache;
pub use crate::storage::FileStorage;
pub use crate::storage::MemoryStorage;
pub use crate::storage::Storage;
pub use crate::tasks::BasicTask;
pub use crate::tasks::ConditionalTask;
pub use crate::tasks::EventDrivenTask;
pub use crate::tasks::LoopTask;
pub use crate::tasks::StatefulTask;
pub use crate::tasks::Task;
pub use crate::utils::Config;