Expand description

Uringy

github crates-io docs-rs license

A simple single-threaded async runtime for Rust based on io_uring.

Feature Flags

Uringy uses a set of feature flags to reduce the amount of compiled code. It’s ideal to enable only the features for the functionality that you use. A set of sensible default features is enabled by default. Below is the list of the available feature flags:

  • fs: Enables filesystem IO. (enabled by default)
  • quic: …
  • process: … and signal … (or split up???)
  • time: Enables timeouts and delays. (enabled by default)

Modules

Filesystem IO.

TCP, UDP, QUIC, and Unix socket IO.

Bridge between sync/async, green thread creation.

Asynchronous synchronization primitives.

Timeouts and delays.