romanb / futures-codec

Utilities for encoding and decoding frames with async/await

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Latest Version Rust Documentation Build Status LICENSE

Example

use futures_codec::{LinesCodec, Framed};

async fn main() {
    // let stream = ...
    let mut framed = Framed::new(stream, LinesCodec {});

    while let Some(line) = framed.try_next().await.unwrap() {
        println!("{:?}", line);
    }
}

About

Utilities for encoding and decoding frames with async/await

License:MIT License


Languages

Language:Rust 100.0%