pub struct CompiledFunctionMetadata {
pub address_map: FunctionAddressMap,
pub unwind_info: Option<UnwindInfo>,
pub cfa_unwind_info: Option<CfaUnwindInfo>,
pub value_labels_ranges: ValueLabelsRanges,
pub sized_stack_slots: StackSlots,
pub start_srcloc: FilePos,
pub end_srcloc: FilePos,
}
Expand description
The metadata for the compiled function.
Fields§
§address_map: FunctionAddressMap
The function address map to translate from binary back to the original source.
unwind_info: Option<UnwindInfo>
The unwind information.
cfa_unwind_info: Option<CfaUnwindInfo>
CFA-based unwind information for DWARF debugging support.
value_labels_ranges: ValueLabelsRanges
Mapping of value labels and their locations.
sized_stack_slots: StackSlots
Allocated stack slots.
start_srcloc: FilePos
Start source location.
end_srcloc: FilePos
End source location.
Trait Implementations§
source§impl Default for CompiledFunctionMetadata
impl Default for CompiledFunctionMetadata
source§fn default() -> CompiledFunctionMetadata
fn default() -> CompiledFunctionMetadata
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompiledFunctionMetadata
impl RefUnwindSafe for CompiledFunctionMetadata
impl Send for CompiledFunctionMetadata
impl Sync for CompiledFunctionMetadata
impl Unpin for CompiledFunctionMetadata
impl UnwindSafe for CompiledFunctionMetadata
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more