pub fn copy<R, W>(read: R, write: W) -> Result<u64, R::Error> where R: Read, W: Write, W::Error: Into<R::Error>,