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.
net
Networking primitives.
unix
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.