Crate rotor [−] [src]
The mio-based framework for doing I/O in simple and composable way
More documentation in the guide
Modules
| mio | |
| void | 
Macros
| rotor_compose! | 
                                 Compose multiple state machines into single type  | 
                       
Structs
| Config | 
                                 Event loop configuration  | 
                       
| EarlyScope | 
                                 This is a structure that works similarly to Scope, but doesn't have a context  | 
                       
| EventSet | |
| LoopCreator | 
                                 An object that is used to construct a loop  | 
                       
| LoopInstance | 
                                 Second stage of loop creation  | 
                       
| Notifier | 
                                 The object used to wakeup unrelated state machine  | 
                       
| PollOpt | |
| Response | 
                                 The response of a state machine to the (mio) action  | 
                       
| Scope | 
                                 The structure passed to every action handler  | 
                       
| Time | 
                                 The current time  | 
                       
| Timeout | |
| TimerError | 
Enums
| Compose2 | 
                                 Composes two state machines  | 
                       
| SpawnError | 
                                 Error when spawning a new state machine  | 
                       
| Void | 
                                 The empty type for cases which can't occur.  | 
                       
| WakeupError | 
                                 Error when waking up a connection  | 
                       
Traits
| Evented | 
                                 A value that may be registered with an   | 
                       
| GenericScope | 
                                 A common part of   | 
                       
| Machine | 
                                 A trait that every state machine in the loop must implement  |