benjamin_batchly

Low latency batching tool. Bundle lots of single concurrent operations into sequential batches of work.
use ;
let batcher = default;
// BatchMutex synchronizes so only one `Work` happens at a time (for a given batch_key).
// All concurrent submissions made while an existing `Work` is being processed will
// await completion and form the next `Work` batch.
match batcher.submit.await