Expand description

Utilities for encoding and decoding frames.

Note: This crate is deprecated in tokio 0.2.x and has been moved into tokio_util::codec of the tokio-util crate behind the codec feature flag.

Contains adapters to go from streams of bytes, AsyncRead and AsyncWrite, to framed streams implementing Sink and Stream. Framed streams are also known as transports.

Structs

A simple Codec implementation that just ships bytes around.

A unified Stream and Sink interface to an underlying I/O object, using the Encoder and Decoder traits to encode and decode frames.

FramedParts contains an export of the data of a Framed transport. It can be used to construct a new Framed with a different codec. It contains all current buffers and the inner transport.

A Stream of messages decoded from an AsyncRead.

A Sink of frames encoded to an AsyncWrite.

A simple Codec implementation that splits up data into lines.

Traits

Decoding of frames via buffers.

Trait of helper objects to write out messages as bytes, for use with FramedWrite.