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
//! Commonly used types for working with `claude-pool` as a library.
//!
//! Import this module to bring the most frequently needed types into scope:
//!
//! ```rust,no_run
//! use claude_pool::prelude::*;
//! ```
//!
//! # What's Included
//!
//! **Pool management** — build and run the pool:
//! - [`Pool`], [`PoolBuilder`], [`PoolStatus`], [`DrainSummary`]
//!
//! **Task tracking** — inspect work in flight:
//! - [`TaskRecord`], [`TaskState`], [`TaskResult`], [`TaskFilter`], [`TaskId`]
//!
//! **Chain execution** — build multi-step pipelines:
//! - [`execute_chain`], [`ChainStep`], [`ChainOptions`], [`ChainResult`], [`ChainStatus`]
//!
//! **Configuration** — tune pool and slot behavior:
//! - [`PoolConfig`], [`SlotConfig`]
//!
//! **Errors** — handle failures:
//! - [`Error`], [`Result`]
// Pool management
pub use crate;
// Error handling
pub use crate;
// Task types
pub use crate;
// Chain execution
pub use crate;