[−][src]Struct goblin::pe::symbol::AuxBeginAndEndFunction
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 Default for AuxBeginAndEndFunction
[src]
fn default() -> AuxBeginAndEndFunction
[src]
impl Clone for AuxBeginAndEndFunction
[src]
fn clone(&self) -> AuxBeginAndEndFunction
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl PartialEq<AuxBeginAndEndFunction> for AuxBeginAndEndFunction
[src]
fn eq(&self, other: &AuxBeginAndEndFunction) -> bool
[src]
fn ne(&self, other: &AuxBeginAndEndFunction) -> bool
[src]
impl Copy for AuxBeginAndEndFunction
[src]
impl Debug for AuxBeginAndEndFunction
[src]
impl FromCtx<Endian, [u8]> for AuxBeginAndEndFunction
[src]
impl<'a> TryFromCtx<'a, Endian, [u8]> for AuxBeginAndEndFunction where
AuxBeginAndEndFunction: 'a,
[src]
AuxBeginAndEndFunction: 'a,
type Error = Error
type Size = usize
fn try_from_ctx(
src: &'a [u8],
ctx: Endian
) -> Result<(Self, Self::Size), Self::Error>
[src]
src: &'a [u8],
ctx: Endian
) -> Result<(Self, Self::Size), Self::Error>
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
fn try_into_ctx(
self,
dst: &mut [u8],
ctx: Endian
) -> Result<Self::Size, Self::Error>
[src]
self,
dst: &mut [u8],
ctx: Endian
) -> Result<Self::Size, Self::Error>
impl TryIntoCtx<Endian, [u8]> for AuxBeginAndEndFunction
[src]
type Error = Error
type Size = usize
fn try_into_ctx(
self,
dst: &mut [u8],
ctx: Endian
) -> Result<Self::Size, Self::Error>
[src]
self,
dst: &mut [u8],
ctx: Endian
) -> Result<Self::Size, Self::Error>
impl SizeWith<Endian> for AuxBeginAndEndFunction
[src]
Auto Trait Implementations
impl Sync for AuxBeginAndEndFunction
impl Send for AuxBeginAndEndFunction
impl Unpin for AuxBeginAndEndFunction
impl RefUnwindSafe for AuxBeginAndEndFunction
impl UnwindSafe for AuxBeginAndEndFunction
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,