[package]
name = "compio-pool"
version = "0.1.0"
edition = "2024"
description = "A bb8-style connection pool for compio: build once, clone the handle onto each thread-per-core io_uring runtime, and lease ring-local connections that never cross threads"
license = "MIT OR Apache-2.0"
repository = "https://github.com/artech-git/compio-pool"
documentation = "https://docs.rs/compio-pool"
homepage = "https://github.com/artech-git/compio-pool"
readme = "README.md"
keywords = ["compio", "io-uring", "pool", "bb8", "thread-per-core"]
categories = ["asynchronous", "network-programming", "concurrency"]
rust-version = "1.95"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
targets = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu"]
[workspace]
members = []
exclude = ["crates/compio-redis", "crates/deadpool-baseline"]
[dependencies]
compio = { version = "0.19.2", default-features = false, features = [
"runtime",
"net",
"io",
"time",
"io-uring",
"fs",
] }
socket2 = { version = "0.6.5", features = ["all"] }
core_affinity = "0.8.3"