[][src]Struct goblin::pe::symbol::AuxBeginAndEndFunction

#[repr(C)]
pub struct AuxBeginAndEndFunction {
    pub unused1: [u8; 4],
    pub line_number: u16,
    pub unused2: [u8; 6],
    pub pointer_to_next_function: u32,
    pub unused3: [u8; 2],
}

Auxiliary symbol record for symbols with storage class IMAGE_SYM_CLASS_FUNCTION.

Fields

unused1: [u8; 4]

Unused padding.

line_number: u16

The actual ordinal line number within the source file, corresponding to the .bf or .ef record.

unused2: [u8; 6]

Unused padding.

pointer_to_next_function: u32

The symbol-table index of the next .bf symbol record.

If the function is the last in the symbol table, this field is set to zero. It is not used for .ef records.

unused3: [u8; 2]

Unused padding.

Trait Implementations

impl PartialEq<AuxBeginAndEndFunction> for AuxBeginAndEndFunction[src]

impl Copy for AuxBeginAndEndFunction[src]

impl Default for AuxBeginAndEndFunction[src]

impl Clone for AuxBeginAndEndFunction[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for AuxBeginAndEndFunction[src]

impl FromCtx<Endian, [u8]> for AuxBeginAndEndFunction[src]

impl<'a> TryFromCtx<'a, Endian, [u8]> for AuxBeginAndEndFunction where
    AuxBeginAndEndFunction: 'a, 
[src]

type Error = Error

type Size = usize

impl<'a> IntoCtx<Endian, [u8]> for &'a AuxBeginAndEndFunction[src]

impl IntoCtx<Endian, [u8]> for AuxBeginAndEndFunction[src]

impl<'a> TryIntoCtx<Endian, [u8]> for &'a AuxBeginAndEndFunction[src]

type Error = Error

type Size = usize

impl TryIntoCtx<Endian, [u8]> for AuxBeginAndEndFunction[src]

type Error = Error

type Size = usize

impl SizeWith<Endian> for AuxBeginAndEndFunction[src]

type Units = usize

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]