#async-pool #utilities #async-database #sync

deadpool-runtime

Dead simple async pool utilities for async runtimes

7 releases

Uses new Rust 2024

0.3.1 Feb 3, 2026
0.3.0 Feb 3, 2026
0.2.0 Feb 2, 2026
0.1.5 Feb 2, 2026
0.1.2 Oct 26, 2021

#1814 in Database interfaces

Download history 790055/week @ 2025-10-22 789610/week @ 2025-10-29 808495/week @ 2025-11-05 808845/week @ 2025-11-12 866346/week @ 2025-11-19 591419/week @ 2025-11-26 787668/week @ 2025-12-03 842724/week @ 2025-12-10 699830/week @ 2025-12-17 323924/week @ 2025-12-24 506103/week @ 2025-12-31 943568/week @ 2026-01-07 1016926/week @ 2026-01-14 1191487/week @ 2026-01-21 1223033/week @ 2026-01-28 1277017/week @ 2026-02-04

4,937,001 downloads per month
Used in 1,326 crates (5 directly)

MIT/Apache

14KB
142 lines

Deadpool runtime abstraction Latest Version Build Status Unsafe forbidden Rust 1.85+

Deadpool is a dead simple async pool for connections and objects of any type.

This crate provides a simple Runtime enum that can be used to target multiple runtimes. This crate avoids boxed futures and and only implements things actually needed by the deadpool crates.

Note: This crate is intended for making the development of deadpool-* crates easier. Other libraries and binary projects normally should not use this directly and use some provided reexports by the crates using it.

Features

Feature Description Extra dependencies Default
tokio_1 Enable support for tokio crate tokio/time, tokio/rt no
async-std_1 Enable support for async-std crate async-std no
smol_2 Enable support for smol crate async-io, blocking, futures-lite no

License

Licensed under either of

at your option.

Dependencies

~0–5.5MB
~120K SLoC