palaver::file
pub fn copy<R: ?Sized, W: ?Sized>( reader: &mut R, writer: &mut W, len: u64) -> Result<()> where R: Read, W: Write,
Loops io::copy till len elapsed or error
io::copy