Expand description
[pal_async] support for the Linux kernel’s io_uring.
Historically, this crate included a per-CPU thread pool implementation. Some vestigates remain in naming and elsewhere. TODO: clean this up.
Structs§
- FdReady
- A [
pal_async::fd::PollFdReady] implementation for io_uring. - FdWait
- A [
pal_async::wait::PollWait] implementation for io_uring. - Idle
Control - Control interface used by the idle task.
- Io
- A future representing an IO request submitted to an
IoRingPool. - IoInitiator
- Client handle for initiating IOs or spawning tasks on a specific threadpool thread.
- IoUring
Pool - An io-uring backed pool of tasks and IO.
- Pool
Client - A client for manipulating a running
IoUringPool. - Timer
- A [
pal_async::timer::PollTimer] implementation for io_uring.
Traits§
- Initiate
- An object that can be used to initiate an IO, by returning a reference to an
IoInitiator.