polling/src
John Nunley 24900fb662
m(windows): Reimplement Wepoll in Rust (#88)
Reimplements the C-based wepoll backend in Rust, using some handwritten code. This PR also implements bindings to the I/O Completion Ports and \Device\Afd APIs. For more information on the latter, see my blog post on the subject: https://notgull.github.io/device-afd/

Note that the IOCP API is wrapped using a `Pin`-oriented "CompletionHandle" system that is relatively brittle. This should be replaced with a better model when one becomes available.
2023-03-05 16:25:25 -08:00
..
iocp m(windows): Reimplement Wepoll in Rust (#88) 2023-03-05 16:25:25 -08:00
os feat: Expose other kqueue filters (#83) 2023-02-03 11:14:33 -08:00
epoll.rs Add level and edge triggered modes to the poller (#59) 2022-12-30 14:43:47 -08:00
kqueue.rs feat: Expose other kqueue filters (#83) 2023-02-03 11:14:33 -08:00
lib.rs m(windows): Reimplement Wepoll in Rust (#88) 2023-03-05 16:25:25 -08:00
os.rs feat: Expose other kqueue filters (#83) 2023-02-03 11:14:33 -08:00
poll.rs bugfix: Prevent large timeouts from causing panics (#71) 2023-01-07 19:35:46 -08:00
port.rs Use port_send for event ports (#74) 2023-01-12 21:35:28 -08:00