agentq 0.1.0

An embeddable job queue with idempotency keys, per-lane backpressure and bounded concurrency, for agent tool calls.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#![doc = include_str!("../docs/agentq.md")]

mod error;
mod handle;
mod job;
mod queue;
mod state;
mod worker;

pub use crate::error::{JobLost, PushError, WaitError};
pub use crate::handle::{JobHandle, Outcome};
pub use crate::job::{Func, Job, JobResult, Key, Priority};
pub use crate::queue::{Accepted, LaneConfig, Queue, QueueBuilder};
pub use crate::state::State;