A thin main loop library for desktop applications and async I/O.
See README.md for an introduction and some examples.
0.3 Futures support (requires the "futures" feature).
Abstraction around unix fds and windows sockets.
Callback Id, can be used to cancel callback before its run.
The most common I/O object is one from which you can read asynchronously. This is a simple convenience wrapper for that kind of I/O object.
Selects whether to wait for a CbHandle to be available for reading, writing, or both.
Possible error codes returned from the main loop API.
Represents an object that can be read from and/or written to.
Runs a function once, after a specified duration.
Runs a function as soon as possible, i e, when the main loop runs.
Runs a function at regular intervals
Calls IOAble's callbacks when there is data to be read or written.
Runs a function on another thread. The target thread must run a main loop.
Terminates the currently running main loop.