#[repr(C)]pub struct AuxFunctionDefinition {
pub tag_index: u32,
pub total_size: u32,
pub pointer_to_line_number: u32,
pub pointer_to_next_function: u32,
pub unused: [u8; 2],
}
Expand description
Auxiliary symbol record for function definitions.
Fields
tag_index: u32
The symbol-table index of the corresponding .bf
(begin function) symbol record.
total_size: u32
The size of the executable code for the function itself.
If the function is in its own section, the size_of_raw_data
in the section header
is greater or equal to this field, depending on alignment considerations.
pointer_to_line_number: u32
The file offset of the first COFF line-number entry for the function, or zero if none exists.
pointer_to_next_function: u32
The symbol-table index of the record for the next function.
If the function is the last in the symbol table, this field is set to zero.
unused: [u8; 2]
Unused padding.
Trait Implementations
sourceimpl Clone for AuxFunctionDefinition
impl Clone for AuxFunctionDefinition
sourcefn clone(&self) -> AuxFunctionDefinition
fn clone(&self) -> AuxFunctionDefinition
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AuxFunctionDefinition
impl Debug for AuxFunctionDefinition
sourceimpl Default for AuxFunctionDefinition
impl Default for AuxFunctionDefinition
sourcefn default() -> AuxFunctionDefinition
fn default() -> AuxFunctionDefinition
Returns the “default value” for a type. Read more
sourceimpl PartialEq<AuxFunctionDefinition> for AuxFunctionDefinition
impl PartialEq<AuxFunctionDefinition> for AuxFunctionDefinition
sourcefn eq(&self, other: &AuxFunctionDefinition) -> bool
fn eq(&self, other: &AuxFunctionDefinition) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &AuxFunctionDefinition) -> bool
fn ne(&self, other: &AuxFunctionDefinition) -> bool
This method tests for !=
.
sourceimpl<'a> TryFromCtx<'a, Endian, [u8]> for AuxFunctionDefinition where
AuxFunctionDefinition: 'a,
impl<'a> TryFromCtx<'a, Endian, [u8]> for AuxFunctionDefinition where
AuxFunctionDefinition: 'a,
sourceimpl<'a> TryIntoCtx<Endian, [u8]> for &'a AuxFunctionDefinition
impl<'a> TryIntoCtx<Endian, [u8]> for &'a AuxFunctionDefinition
sourceimpl TryIntoCtx<Endian, [u8]> for AuxFunctionDefinition
impl TryIntoCtx<Endian, [u8]> for AuxFunctionDefinition
impl Copy for AuxFunctionDefinition
impl StructuralPartialEq for AuxFunctionDefinition
Auto Trait Implementations
impl RefUnwindSafe for AuxFunctionDefinition
impl Send for AuxFunctionDefinition
impl Sync for AuxFunctionDefinition
impl Unpin for AuxFunctionDefinition
impl UnwindSafe for AuxFunctionDefinition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more