# Crate actix_codec

source
Expand description

Codec utilities for working with framed protocols.

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§

- BytesCodec
  Bytes codec. Reads/writes chunks of bytes from a stream.
- Framed
  A unified `Stream` and `Sink` interface to an underlying I/O object, using the `Encoder` and `Decoder` traits to encode and decode frames.
- FramedParts
  `FramedParts` contains an export of the data of a Framed transport.
- LinesCodec
  Lines codec. Reads/writes line delimited strings.
- ReadBuf
  A wrapper around a byte buffer that is incrementally filled and initialized.

## Traits§

- AsyncRead
  Reads bytes from a source.
- AsyncWrite
  Writes bytes asynchronously.
- Decoder
  Decoding of frames via buffers.
- Encoder
  Trait of helper objects to write out messages as bytes, for use with `FramedWrite`.

## Functions§

- poll_read_buf
  Try to read data from an `AsyncRead` into an implementer of the `BufMut` trait.