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

Download history 2829/week @ 2025-10-25 2630/week @ 2025-11-01 3786/week @ 2025-11-08 4226/week @ 2025-11-15 3599/week @ 2025-11-22 4918/week @ 2025-11-29 6013/week @ 2025-12-06 8918/week @ 2025-12-13 5888/week @ 2025-12-20 5604/week @ 2025-12-27 3859/week @ 2026-01-03 4588/week @ 2026-01-10 3885/week @ 2026-01-17 4230/week @ 2026-01-24 5802/week @ 2026-01-31 4477/week @ 2026-02-07

18,745 downloads per month
Used in 79 crates (13 directly)

MIT license

380KB
10K SLoC


compio-driver

MIT licensed crates.io docs.rs Check Test

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