2
0
Fork 1
mirror of https://github.com/async-rs/async-std.git synced 2025-04-08 17:36:43 +00:00
async-std/docs/src/patterns/small-patterns.md
2019-08-12 21:17:21 +02:00

399 B

Small Patterns

A collection of small, useful patterns.

Splitting streams

async-std doesn't provide a split() method on io handles. Instead, splitting a stream into a read and write half can be done like this:

use async_std::io;

async fn echo(stream: io::TcpStream) {
    let (reader, writer) = &mut (&stream, &stream);
    io::copy(reader, writer).await?;
}