IO subsystem for Bastion
Generic join handle type.
A prelude for the agnostik crate.
This struct doesn't have any functionality. It's only use is to have a nice API to create executors for different runtimes.
Handle that manages IO submitted to proactor system.
A handle that awaits the result of a task.
Concrete proactor instance
Inner join handle representation to hold variants of the executors
This trait represents a generic executor that can spawn a future, spawn a blocking task, and wait for a future to finish.
Operation registrar for Proactive IO, represents the outer ring that will send & receive submissions and completions respectively.
This trait represents an executor that is capable of spawning futures onto the same thread.
IO driver that drives event systems
Returns a reference to the global executor.
Submitted async IO operation type