use std::io::{Read, Seek};
use crate::error::{Error, ErrorValue, Result};
use super::shared::Header;
pub fn read(reader: impl Read + Seek, header: Header) -> Result<Vec<u8>> {
let mut buf = Vec::new();
reader
.take(header.raw_file_size.into())
.read_to_end(&mut buf)?;
Err(Error::Invalid(
ErrorValue::File(buf),
String::from("Empty file"),
))
}