Skip to main content

copy_buffered

Function copy_buffered 

Source
pub fn copy_buffered<R: Read, W: Write>(
    reader: &mut R,
    writer: &mut W,
    buffer_size: usize,
) -> Result<u64>
Expand description

Copy data from reader to writer with buffering

Returns the number of bytes copied.

ยงExamples

use embeddenator_io::copy_buffered;
use std::fs::File;

let mut src = File::open("input.bin").unwrap();
let mut dst = File::create("output.bin").unwrap();
let bytes_copied = copy_buffered(&mut src, &mut dst, 64 * 1024).unwrap();
println!("Copied {} bytes", bytes_copied);