14 releases (7 breaking)
Uses new Rust 2024
| 0.8.2-rc.1 | Apr 23, 2026 |
|---|---|
| 0.8.1 | Mar 23, 2026 |
| 0.8.0 | Jan 28, 2026 |
| 0.7.2 | Dec 14, 2025 |
| 0.2.0-beta.1 | Nov 17, 2023 |
#1687 in Asynchronous
47,849 downloads per month
Used in 109 crates
(20 directly)
71KB
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
~215KB