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:
- [
Connection
], which wraps the underlying I/O resource, e.g. a socket, - [
Stream
], which implements [futures::io::AsyncRead
] and [futures::io::AsyncWrite
], and - [
Control
], to asynchronously control the [Connection
].