pub struct Header {
pub magic: [u8; 4],
pub version: (u8, u8),
pub model_type: ModelType,
pub metadata_size: u32,
pub payload_size: u32,
pub uncompressed_size: u32,
pub compression: Compression,
pub flags: Flags,
pub quality_score: u8,
}Expand description
File header (32 bytes).
Fields§
§magic: [u8; 4]Magic number (must be “APRN”)
version: (u8, u8)Format version (major, minor)
model_type: ModelTypeModel type identifier
metadata_size: u32Metadata section size in bytes
payload_size: u32Compressed payload size in bytes
uncompressed_size: u32Uncompressed payload size (for allocation check)
compression: CompressionCompression algorithm
flags: FlagsFeature flags
quality_score: u8Quality score (0-100, Poka-yoke validation) - APR-POKA-001 0 = no validation (F), 1-59 = failing, 60-100 = passing grades
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Header
impl RefUnwindSafe for Header
impl Send for Header
impl Sync for Header
impl Unpin for Header
impl UnsafeUnpin for Header
impl UnwindSafe for Header
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more