IoUringAsync (fluke fork)
This is the fluke fork of https://github.com/thomasbarrett/io-uring-async
The original README follows.
IoUringAsync
IoUringAsync is a thin async compatability layer over the commonly used io-uring library that makes it easier to use with the Tokio runtime.
Similar Projects
This project is heavily inspired by the tokio-uring project. Unlike tokio-uring, IoUringAsync is not its own runtime. Instead, it is a lightweight collection of mostly runtime-agnostic future.
Limitations
Currently, this project does not support multishot io_uring operations.
Complete Control over SQE submission.
let sqe = Write.build;
let fut = uring.push;
uring.submit;
let cqe = fut.await;
Example
use Rc;
use ;
use IoUringAsync;
use SendWrapper;