Struct ImageFileHeader

struct ImageFileHeader { ... }

Fields

machine: U16<LittleEndian>
number_of_sections: U16<LittleEndian>
time_date_stamp: U32<LittleEndian>
pointer_to_symbol_table: U32<LittleEndian>
number_of_symbols: U32<LittleEndian>
size_of_optional_header: U16<LittleEndian>
characteristics: U16<LittleEndian>

Implementations

impl Clone for ImageFileHeader

fn clone(self: &Self) -> ImageFileHeader

impl CoffHeader for ImageFileHeader

fn is_type_bigobj() -> bool
fn machine(self: &Self) -> u16
fn number_of_sections(self: &Self) -> u32
fn pointer_to_symbol_table(self: &Self) -> u32
fn number_of_symbols(self: &Self) -> u32
fn characteristics(self: &Self) -> u16
fn parse<'data, R: ReadRef<'data>>(data: R, offset: &mut u64) -> Result<&'data Self>

impl Copy for ImageFileHeader

impl Debug for ImageFileHeader

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl Freeze for ImageFileHeader

impl Pod for ImageFileHeader

impl RefUnwindSafe for ImageFileHeader

impl Send for ImageFileHeader

impl Sync for ImageFileHeader

impl Unpin for ImageFileHeader

impl UnsafeUnpin for ImageFileHeader

impl UnwindSafe for ImageFileHeader

impl<T> Any for ImageFileHeader

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for ImageFileHeader

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for ImageFileHeader

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for ImageFileHeader

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for ImageFileHeader

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for ImageFileHeader

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for ImageFileHeader

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom for ImageFileHeader

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for ImageFileHeader

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>