compio-buf 0.8.0

Buffer trait for completion based async IO
Documentation

compio-buf

MIT licensed crates.io docs.rs Check Test

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};