pub async fn copy_async<I, O>( input: &mut I, output: &mut O, map: &Bmap, ) -> Result<(), CopyError>where I: AsyncRead + AsyncSeekForward + Unpin, O: AsyncWrite + AsyncSeekForward + Unpin,