Function join

fn join<R, W>(reader: R, writer: W) -> Join<R, W>
where
    R: AsyncRead,
    W: AsyncWrite

Join two values implementing AsyncRead and AsyncWrite into a single handle.