Crate yamux

source · []
Expand description

This crate implements the Yamux specification.

It multiplexes independent I/O streams over reliable, ordered connections, such as TCP/IP.

The three primary objects, clients of this crate interact with, are:

Structs

Yamux configuration.

A Yamux connection object.

The Yamux Connection controller.

Byte data produced by the futures::stream::Stream impl of Stream.

A multiplexed Yamux stream.

The ID of a stream.

Enums

The various error cases a connection may encounter.

Possible errors while decoding a message frame.

Possible errors while decoding a message frame header.

How the connection is used.

Specifies when window update frames are sent.

Functions