Crate hala_io_driver

Source

Re-exports§

pub use crate::thread_model::*;

Modules§

thread_model

Structs§

BasicMioDriver
Driver
The driver to driving Asynchronous IO
FileMode
Handle
File description handle. created by implementator.
Interest
Interest io event variant used in poll registering.
PollGuard
RawDriverExtProxy
Adapter RawDriverExt trait to RawDriver trait
Token
File id for file description handle.
TypedHandle
Strong type version file handle.

Enums§

Cmd
File description control command.
CmdResp
The response of fd_cntl .
Description
File description variants are used by the fd_open function to open file Handle.
OpenFlags
File description open flags used by fd_open method.

Traits§

IntoRawDriver
IoSpawner
RawDriver
io driver must implement this trait.
RawDriverExt
Easier to implement version of RawDriver trait
TokenGenerator

Functions§

current_poller
get_driver
Get the currently registered io driver, or return a NotFound error if it is not registered.
io_spawn
local_mio_driver
mio_driver
register_driver
Register new io driver
register_io_spawner
Register local thread Spawner
register_local_io_spawner
Register local thread Spawner