Crate monoio

source ·

Modules

  • Utilities for working with buffers.
  • Filesystem manipulation operations.
  • IO traits
  • Useful macros.
  • Network related Currently, TCP/UnixStream/UnixDatagram are implemented.
  • Task impl
  • Utilities for tracking time.
  • Common utils

Macros

  • Wait on multiple concurrent branches, returning when all branches complete.
  • pinDeprecated
    Pins a value on the stack.
  • The macro. See the module level documentation for the description and examples.
  • Wait on multiple concurrent branches, returning when the first branch completes, cancelling the remaining branches.
  • Do syscall and return Result<T, std::io::Error>
  • Do syscall and return Result<T, std::io::Error>
  • Wait on multiple concurrent branches, returning when all branches complete with Ok(_) or on the first Err(_).

Structs

Enums

  • Fusion Runtime is a wrapper of io_uring driver or legacy driver based runtime.

Traits

Functions

Type Aliases

  • A specialized Result type for io-uring operations with buffers.

Attribute Macros