libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and Wasm + WASI. Available as both a Zig and C API.
This would allow users to mixin Writable, Readable and Closeable to their own watchers. By that, file descriptors that are not supported directly by libxev can be implemented with ease.
This would allow users to mixin
Writable
,Readable
andCloseable
to their own watchers. By that, file descriptors that are not supported directly by libxev can be implemented with ease.