Crate pal_uring

Source
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.
IdleControl
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.
IoUringPool
An io-uring backed pool of tasks and IO.
PoolClient
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.