Module bastion::io [−][src]
IO subsystem for Bastion
Modules
executor | If a runtime flag is provided, the type for the specific executor will be re-exported here. |
join_handle | Generic join handle type. |
prelude | A prelude for the agnostik crate. |
Structs
Agnostik | This struct doesn't have any functionality. It's only use is to have a nice API to create executors for different runtimes. |
Handle | Handle that manages IO submitted to proactor system. |
JoinHandle | A handle that awaits the result of a task. |
Proactor | Concrete proactor instance |
Enums
InnerJoinHandle | Inner join handle representation to hold variants of the executors |
Traits
AgnostikExecutor | and wait for a future to finish. |
HandleOpRegisterer | Operation registrar for Proactive IO, represents the outer ring that will send & receive submissions and completions respectively. |
LocalAgnostikExecutor | This trait represents an executor that is capable of spawning futures onto the same thread. |
Functions
block_on |
|
drive | IO driver that drives event systems |
executor | Returns a reference to the global executor. |
spawn |
|
spawn_blocking |
|
Type Definitions
AsyncOp | Submitted async IO operation type |