tokio_codec/lib.rs
1#![deny(missing_docs, missing_debug_implementations)]
2#![doc(html_root_url = "https://docs.rs/tokio-codec/0.1.2")]
3
4//! Utilities for encoding and decoding frames.
5//!
6//! > **Note:** This crate is **deprecated in tokio 0.2.x** and has been moved
7//! into [`tokio_util::codec`] of the [`tokio-util` crate] behind the `codec`
8//! feature flag.
9//!
10//! [`tokio_util::codec`]: https://docs.rs/tokio-util/latest/tokio_util/codec/index.html
11//! [`tokio-util` crate]: https://docs.rs/tokio-util/latest/tokio_util
12//!
13//! Contains adapters to go from streams of bytes, [`AsyncRead`] and
14//! [`AsyncWrite`], to framed streams implementing [`Sink`] and [`Stream`].
15//! Framed streams are also known as [transports].
16//!
17//! [`AsyncRead`]: #
18//! [`AsyncWrite`]: #
19//! [`Sink`]: #
20//! [`Stream`]: #
21//! [transports]: #
22
23extern crate bytes;
24extern crate tokio_io;
25
26mod bytes_codec;
27mod lines_codec;
28
29pub use tokio_io::_tokio_codec::{Decoder, Encoder, Framed, FramedParts, FramedRead, FramedWrite};
30
31pub use bytes_codec::BytesCodec;
32pub use lines_codec::LinesCodec;