a10

Crates.ioa10
lib.rsa10
version0.3.1
created_at2021-07-17 12:11:07.501238+00
updated_at2025-11-22 18:46:21.673832+00
descriptionA10 is an io_uring library.
homepage
repositoryhttps://github.com/Thomasdezeeuw/a10
max_upload_size
id424037
size732,527
Thomas de Zeeuw (Thomasdezeeuw)

documentation

https://docs.rs/a10

README

A10

The A10 io_uring library.

This library is meant as a low-level library safely exposing the io_uring API. A10 is expected to be integrated into a Future runtime, but it can work as a stand-alone library.

For simplicity this only has two main types and a number of helper types:

  • Ring is a wrapper around io_uring used to poll for completion events.
  • AsyncFd is a wrapper around a file descriptor that provides a safe API to schedule operations.

Linux Required

Currently this requires a fairly new Linux kernel version, everything should work on Linux v6.1 and up.

Examples

Examples can be found in the examples directory of the source code.

Commit count: 1002

cargo fmt