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.