pub async fn io_buf_copy<R, W>(r: &mut R, w: &mut W) -> Result<()>where R: BufRead<Error = Error>, W: Write<Error = Error>,