1#![deny(warnings)]
2#![deny(clippy::all)]
3#![deny(clippy::pedantic)]
4#![deny(unreachable_pub)]
5#![deny(unused_allocation)]
6#![deny(unused_extern_crates)]
7#![deny(unused_assignments)]
8#![deny(unused_comparisons)]
9#![allow(clippy::module_name_repetitions)]
10#![allow(clippy::must_use_candidate)]
11#![allow(clippy::type_complexity)]
12
13pub mod batcher;
14mod concurrent_map;
15mod driver;
16pub mod expiration_map;
17mod futures_unordered_count;
18mod partitioned_batcher;
19
20pub use concurrent_map::ConcurrentMap;
21pub use driver::{Driver, DriverResponse};
22use futures_unordered_count::FuturesUnorderedCount;
23pub use partitioned_batcher::{BatcherSettings, ExpirationQueue, PartitionedBatcher};
24
25#[macro_use]
26extern crate tracing;