Struct MaskedRichHeaderEntry

struct MaskedRichHeaderEntry { ... }

A PE rich header entry.

Rich headers have no official documentation, but have been heavily reversed-engineered and documented in the wild, e.g.:

This data is "masked", i.e. XORed with a checksum derived from the file data.

Fields

masked_comp_id: U32<LittleEndian>
masked_count: U32<LittleEndian>

Implementations

impl Clone for MaskedRichHeaderEntry

fn clone(self: &Self) -> MaskedRichHeaderEntry

impl Copy for MaskedRichHeaderEntry

impl Debug for MaskedRichHeaderEntry

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

impl Freeze for MaskedRichHeaderEntry

impl Pod for MaskedRichHeaderEntry

impl RefUnwindSafe for MaskedRichHeaderEntry

impl Send for MaskedRichHeaderEntry

impl Sync for MaskedRichHeaderEntry

impl Unpin for MaskedRichHeaderEntry

impl UnsafeUnpin for MaskedRichHeaderEntry

impl UnwindSafe for MaskedRichHeaderEntry

impl<T> Any for MaskedRichHeaderEntry

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for MaskedRichHeaderEntry

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

impl<T> BorrowMut for MaskedRichHeaderEntry

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

impl<T> CloneToUninit for MaskedRichHeaderEntry

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

impl<T> From for MaskedRichHeaderEntry

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for MaskedRichHeaderEntry

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

impl<T, U> Into for MaskedRichHeaderEntry

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 MaskedRichHeaderEntry

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

impl<T, U> TryInto for MaskedRichHeaderEntry

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