Function std::io::copy [] [src]

pub fn copy<R: Read, W: Write>(r: &mut R, w: &mut W) -> Result<u64>

Copies the entire contents of a reader into a writer.

This function will continuously read data from r`rand then write it into` and then write it into w`win a streaming fashion until` in a streaming fashion until r`r` returns EOF.

On success the total number of bytes that were copied from r`rto` to w`w` is returned.

Errors

This function will return an error immediately if any call to read`reador` or write`writereturns an error. All instances of` returns an error. All instances of ErrorKind::Interrupted`ErrorKind::Interrupted` are handled by this function and the underlying operation is retried.