#[derive(Debug)]
pub struct ChunkVersion {
pub header: u16,
pub data: u16,
}
#[derive(Debug)]
pub struct ChunkHeader {
pub id: u32,
pub version: ChunkVersion,
pub size: u32,
pub offset: u32,
}
#[derive(Debug)]
pub struct Chunk<T> {
pub header: ChunkHeader,
pub data: T,
}
#[derive(Debug)]
pub struct FileMetaChunkData {
pub version: u32,
pub revision: u32,
pub chunk_2000_offset: u32,
pub chunk_2001_offset: u32,
pub chunk_2002_offset: u32,
}
pub type FileMetaChunk = Chunk<FileMetaChunkData>;
#[derive(Debug)]
pub struct Chunk2000Data {
}