pub struct IrHeader {
pub version: u16,
pub flags: u16,
pub source_hash: u64,
}Expand description
FMIR file header — the first 16 bytes of every .fmir file.
Layout (little-endian):
[0..4) magic – b"FMIR"
[4..6) version – u16
[6..8) flags – u16 (reserved, must be 0)
[8..16) source_hash – u64 (hash of original source)Fields§
§version: u16§flags: u16§source_hash: u64Implementations§
Trait Implementations§
impl Copy for IrHeader
impl Eq for IrHeader
impl StructuralPartialEq for IrHeader
Auto Trait Implementations§
impl Freeze for IrHeader
impl RefUnwindSafe for IrHeader
impl Send for IrHeader
impl Sync for IrHeader
impl Unpin for IrHeader
impl UnsafeUnpin for IrHeader
impl UnwindSafe for IrHeader
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