[−][src]Crate futures_codec
Utilities for encoding and decoding frames using async/await
.
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
.
use futures_codec::{LinesCodec, Framed}; async move { // let stream = ... let mut framed = Framed::new(stream, LinesCodec {}); while let Some(line) = framed.try_next().await.unwrap() { println!("{:?}", line); } };
Structs
BytesCodec | A simple codec that ships bytes around |
Framed | A unified |
FramedRead | A |
FramedWrite | A |
LinesCodec | A simple |
Traits
Decoder | Decoding of frames via buffers, for use with |
Encoder | Encoding of messages as bytes, for use with |