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
.