Trale (Tiny Rust Async Linux Executor) v0.3.0 published!
Hello!
I've just released trale v0.3.0 — my attempt at building a small, simple, but fully-featured async runtime for Rust.
Trale is Linux-only by design to keep abstraction levels low. It uses io_uring for I/O kernel submission, and provides futures for both sockets and file operations.
The big feature in this release is multishot I/O, implemented via async streams. Right now, only TcpListener supports it — letting you accept multiple incoming connections with a single I/O submission to the kernel.
You can find it on crates.io.
Would love to hear your thoughts or feedback!