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}