[−][src]Crate thin_main_loop
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. |
MainLoop |
Enums
IODirection | Selects whether to wait for a CbHandle to be available for reading, writing, or both. |
MainLoopError | 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. |