1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! venturi is a durable, PostgreSQL-backed job queue for Rust.
//!
//! Work is modelled as a [`task::Task`]: a plain serializable struct that is both
//! the payload and the identity of a job. Producers enqueue tasks through a
//! [`queue::Queue`] handle; workers claim, run, and settle them through a
//! [`worker::Worker`] that dispatches each job back to its [`task::Handler`].
//!
//! The crate is layered so each layer is usable on its own: storage sits behind
//! the [`store::Store`] backend trait, the worker drives the claim/dispatch loop,
//! and the task layer defines the authoring surface. The default storage adapter
//! (behind the `postgres` feature) is built on `tokio-postgres`, `deadpool`, and
//! `refinery`.
//!
//! See the getting-started guide in `docs/guide.md` for a walkthrough from first
//! steps to advanced usage.
pub use Backoff;
pub use ;
pub use Error;
pub use ;
pub use Queue;
pub use ;
pub use ;