24 releases (10 breaking)
Uses new Rust 2024
| new 0.11.2 | Feb 12, 2026 |
|---|---|
| 0.10.0 | Dec 1, 2025 |
| 0.9.2 | Nov 14, 2025 |
| 0.8.1 | Jun 29, 2025 |
| 0.2.0-beta.2 | Nov 18, 2023 |
#1609 in Asynchronous
18,745 downloads per month
Used in 79 crates
(13 directly)
380KB
10K
SLoC
compio-driver
Low-level driver for compio.
This crate provides the platform-specific driver (Proactor) of compio. It abstracts over different OS backends:
- Windows: IOCP (IO Completion Ports)
- Linux: io_uring (with optional polling fallback)
- Other Unix platforms: polling
The driver manages the submission and completion of IO operations, providing a unified interface regardless of the underlying platform mechanism.
Usage
This crate is typically used indirectly through compio runtime, but you can also use it directly for low-level control over the IO driver. See examples in compio crate.
Dependencies
~6–21MB
~204K SLoC