hssp2/
extract.rs

1use crate::File;
2use dh::{recommended::*, Readable, Writable};
3use std::io::Result;
4
5pub fn extract<'a>(
6    source: &'a mut dyn Readable<'a>,
7    file: &File,
8    target: &'a mut dyn Writable<'a>,
9    buffer_size: u64,
10    target_pos: u64,
11) -> Result<()> {
12    source.copy_to_at(file.offset, target_pos, file.length, target, buffer_size)?;
13    Ok(())
14}