Name Description Size Coverage
bindgen_types.rs Local versions of types that bindgen would use. 2432 -
mod.rs Linux [io_uring]. This API is very low-level. The main adaptations it makes from the raw Linux io_uring API are the use of appropriately-sized `bitflags`, `enum`, `Result`, `OwnedFd`, `AsFd`, `RawFd`, and `*mut c_void` in place of plain integers. For a higher-level API built on top of this, see the [rustix-uring] crate. # Safety io_uring operates on raw pointers and raw file descriptors. Rustix does not attempt to provide a safe API for these, because the abstraction level is too low for this to be practical. Safety should be introduced in higher-level abstraction layers. # References - [Linux] - [io_uring header] [Linux]: https://www.man7.org/linux/man-pages/man7/io_uring.7.html [io_uring]: https://en.wikipedia.org/wiki/Io_uring [io_uring header]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/io_uring.h?h=v6.13 [rustix-uring]: https://crates.io/crates/rustix-uring 64818 -