[][src]Crate yamux

Implementation of yamux, a multiplexer over reliable, ordered connections, such as TCP/IP.

The two primary objects, clients of this crate interact with, are Connection and StreamHandle. The former wraps the underlying connection and multiplexes StreamHandles which implement tokio_io::AsyncRead and tokio_io::AsyncWrite over it. Connection implements futures::Stream yielding StreamHandles for inbound connection attempts.

Structs

Config

Yamux configuration.

Connection

Holds the underlying connection.

StreamHandle

A handle to a multiplexed stream.

Enums

ConnectionError
DecodeError
Mode
State
WindowUpdateMode

Specifies when window update frames are sent.