Expand description
A thin main loop library for desktop applications and async I/O.
See README.md for an introduction and some examples.
Modules§
- future
- 0.3 Futures support
Structs§
- CbHandle
- Abstraction around unix fds and windows sockets.
- CbId
- Callback Id, can be used to cancel callback before its run.
- IOReader
- 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.
- Main
Loop
Enums§
- IODirection
- Selects whether to wait for a CbHandle to be available for reading, writing, or both.
- Main
Loop Error - Possible error codes returned from the main loop API.
Traits§
- IOAble
- Represents an object that can be read from and/or written to.
Functions§
- call_
after - Runs a function once, after a specified duration.
- call_
asap - Runs a function as soon as possible, i e, when the main loop runs.
- call_
interval - Runs a function at regular intervals
- call_io
- Calls IOAble’s callbacks when there is data to be read or written.
- call_
thread - Runs a function on another thread. The target thread must run a main loop.
- terminate
- Terminates the currently running main loop.