#![cfg_attr(docsrs, feature(doc_cfg))]
#![doc = include_str!("../README.md")]
#![cfg_attr(
feature = "docsrs",
cfg_attr(doc, doc = ::document_features::document_features!())
)]
#![warn(
missing_debug_implementations,
missing_docs,
rust_2018_idioms,
unreachable_pub
)]
pub mod layers;
pub mod prelude {
pub use crate::layers::WorkerBuilderExt;
pub use apalis_core::{
backend::{
Backend, BackendExt, Expose, FetchById, Filter, ListAllTasks, ListQueues, ListTasks,
ListWorkers, Metrics, QueueInfo, RegisterWorker, Reschedule, ResumeAbandoned,
ResumeById, RunningWorker, StatType, Statistic, TaskResult, TaskSink, TaskSinkError,
TaskStream, Update, WaitForCompletion,
},
backend::{codec::*, custom::*, memory::*, pipe::*, poll_strategy::*, shared::*},
error::*,
layers::*,
monitor::{ExitError, Monitor, MonitorError, MonitoredWorkerError, shutdown::Shutdown},
task::Parts,
task::Task,
task::attempt::Attempt,
task::builder::TaskBuilder,
task::data::{AddExtension, Data},
task::extensions::Extensions,
task::metadata::MetadataExt,
task::status::Status,
task::task_id::RandomId,
task::task_id::TaskId,
task::task_id::TaskIdError,
task_fn::{FromRequest, IntoResponse, TaskFn, task_fn},
worker::builder::*,
worker::ext::{
ack::*, circuit_breaker::*, event_listener::*, long_running::*, parallelize::*,
},
worker::{Worker, context::WorkerContext, event::Event},
};
}