[−][src]Module bastion::io
IO subsystem for Bastion
Modules
executors | |
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 | This trait represents a generic executor that can spawn a future, spawn a blocking task, 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 |
spawn |
|
spawn_blocking |
|
Type Definitions
AsyncOp | Submitted async IO operation type |