pub enum ObjectFeature {
SymbolTable,
DebugInfo,
UnwindInfo,
Mapping,
}
Expand description
A debug feature of an Object
file.
Variants
SymbolTable
This object contains a symbol table.
It can be used as a fallback for memory address symbolication if DebugInfo
is not
available. Symbol tables are usually contained in both executables and debug files.
DebugInfo
This object contains debug information.
It can be used to resolve native memory addresses to stack frames. Examples are Dwarf’s .debug_info and related sections, or the Debug Info (DBI) stream in PDBs.
UnwindInfo
This object contains unwind information.
It can be used to improve stack walking on stack memory. Examples are Call Frame Information (CFI) Dwarf or FPO-Info in PDBs.
Mapping
This object contains source name mapping information.
It can be used to map obfuscated or shortened names to their original representations. Examples are JavaScript source maps or Proguard mapping files.
Trait Implementations
sourceimpl Clone for ObjectFeature
impl Clone for ObjectFeature
sourcefn clone(&self) -> ObjectFeature
fn clone(&self) -> ObjectFeature
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for ObjectFeature
impl Debug for ObjectFeature
sourceimpl Display for ObjectFeature
impl Display for ObjectFeature
sourceimpl Hash for ObjectFeature
impl Hash for ObjectFeature
sourceimpl Ord for ObjectFeature
impl Ord for ObjectFeature
sourcefn cmp(&self, other: &ObjectFeature) -> Ordering
fn cmp(&self, other: &ObjectFeature) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
sourceimpl PartialEq<ObjectFeature> for ObjectFeature
impl PartialEq<ObjectFeature> for ObjectFeature
sourcefn eq(&self, other: &ObjectFeature) -> bool
fn eq(&self, other: &ObjectFeature) -> bool
sourceimpl PartialOrd<ObjectFeature> for ObjectFeature
impl PartialOrd<ObjectFeature> for ObjectFeature
sourcefn partial_cmp(&self, other: &ObjectFeature) -> Option<Ordering>
fn partial_cmp(&self, other: &ObjectFeature) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more