Crate mio

Source
Expand description

Mio is a fast, low-level I/O library for Rust focusing on non-blocking APIs and event notification for building high performance I/O apps with as little overhead as possible over the OS abstractions.

§Usage

Using Mio starts by creating a Poll, which reads events from the OS and puts them into Events. You can handle I/O events from the OS with it.

For more detail, see Poll.

§Examples

Examples can found in the examples directory of the source code, or on GitHub.

§Guide

A getting started guide is available in the guide module.

§Available features

The available features are described in the features module.

Re-exports§

pub use event::Events;

Modules§

event
Readiness event types and utilities.
features
Mio’s optional features.
guide
Getting started guide.
netnet
Networking primitives.
unixUnix and os-ext
Unix only extensions.

Structs§

Interest
Interest used in registering.
Poll
Polls for readiness events on all registered values.
Registry
Registers I/O resources.
Token
Associates readiness events with event::Sources.
Waker
Waker allows cross-thread waking of Poll.