pub enum Header<'a> {
Regular(RegularHeader<'a>),
BigObj(BigObjHeader<'a>),
}
Expand description
This enum represents the different types of COFF header.
Variants§
Regular(RegularHeader<'a>)
Regular (default) header
BigObj(BigObjHeader<'a>)
Header for COFF files that contain more than 65536 sections (compiled with /bigobj
)
Trait Implementations§
§impl GenericHeader for Header<'_>
impl GenericHeader for Header<'_>
§fn machine(&self) -> MachineType
fn machine(&self) -> MachineType
The machine type targeted by this COFF
§fn nb_sections(&self) -> u32
fn nb_sections(&self) -> u32
The number of sections
§fn pointerto_symbol_table(&self) -> u32
fn pointerto_symbol_table(&self) -> u32
Offset of the symbols table
§fn nb_symbols(&self) -> u32
fn nb_symbols(&self) -> u32
Number of symbols (including auxiliary symbols)
§fn timedatestamp(&self) -> u32
fn timedatestamp(&self) -> u32
Timestamp when the COFF has been generated
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for Header<'a>
impl<'a> !Send for Header<'a>
impl<'a> !Sync for Header<'a>
impl<'a> Unpin for Header<'a>
impl<'a> !UnwindSafe for Header<'a>
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