12 releases (7 breaking)
Uses new Rust 2024
| 0.8.0 | Jan 28, 2026 |
|---|---|
| 0.7.2 | Dec 14, 2025 |
| 0.7.0 | Sep 6, 2025 |
| 0.6.0 | Jun 22, 2025 |
| 0.2.0-beta.1 | Nov 17, 2023 |
#1785 in Asynchronous
21,381 downloads per month
Used in 87 crates
(19 directly)
68KB
1.5K
SLoC
compio-buf
Buffer traits for completion-based async IO.
This crate provides fundamental buffer traits (IoBuf, IoBufMut, IoVectoredBuf, IoVectoredBufMut) to interact with compio (and other runtimes). The crate itself is runtime-agnostic and can be used anywhere.
Usage
For application
Use compio::buf re-exported from compio crate, then use the buffer traits in your application:
use compio::buf::{IoBuf, IoBufMut};
For library
If you are writing libraries that want to support compio-buf, you can depend on this crate directly:
cargo add compio-buf
Then you can use the buffer traits in your library:
use compio_buf::{IoBuf, IoBufMut};
Dependencies
~190KB