pub enum Type {
Show 44 variants
GNU_ABI_TAG,
GNU_HWCAP,
GNU_BUILD_ID,
GNU_GOLD_VERSION,
GNU_PROPERTY_TYPE_0,
GNU_BUILD_ATTRIBUTE_OPEN,
GNU_BUILD_ATTRIBUTE_FUNC,
CRASHPAD,
CORE_PRSTATUS,
CORE_FPREGSET,
CORE_PRPSINFO,
CORE_TASKSTRUCT,
CORE_AUXV,
CORE_PSTATUS,
CORE_FPREGS,
CORE_PSINFO,
CORE_LWPSTATUS,
CORE_LWPSINFO,
CORE_WIN32PSTATUS,
CORE_FILE,
CORE_PRXFPREG,
CORE_SIGINFO,
CORE_ARM_VFP,
CORE_ARM_TLS,
CORE_ARM_HW_BREAK,
CORE_ARM_HW_WATCH,
CORE_ARM_SYSTEM_CALL,
CORE_ARM_SVE,
CORE_ARM_PAC_MASK,
CORE_ARM_PACA_KEYS,
CORE_ARM_PACG_KEYS,
CORE_TAGGED_ADDR_CTRL,
CORE_PAC_ENABLED_KEYS,
CORE_X86_TLS,
CORE_X86_IOPERM,
CORE_X86_XSTATE,
CORE_X86_CET,
ANDROID_IDENT,
ANDROID_MEMTAG,
ANDROID_KUSER,
GO_BUILDID,
STAPSDT,
QNX_STACK,
UNKNOWN(u32),
}
Expand description
LIEF representation of the ELF NT_
values.
Variants§
GNU_ABI_TAG
Match NT_GNU_ABI_TAG
: Operating system (OS) ABI information
GNU_HWCAP
Match NT_HWCAP
: Synthetic hardware capabilities information
GNU_BUILD_ID
Match NT_GNU_BUILD_ID
: Unique build ID as generated by the GNU ld
GNU_GOLD_VERSION
Match NT_GNU_GOLD_VERSION
: The version of gold used to link
GNU_PROPERTY_TYPE_0
Match NT_GNU_PROPERTY_TYPE_0
: Program property note, as described in
“Linux Extensions to the gABI”.
GNU_BUILD_ATTRIBUTE_OPEN
GNU_BUILD_ATTRIBUTE_FUNC
CRASHPAD
Crashpad note used by the Chromium project
CORE_PRSTATUS
Coredump that wraps the elf_prstatus
structure
CORE_FPREGSET
CORE_PRPSINFO
Coredump that wraps the elf_prpsinfo
structure
CORE_TASKSTRUCT
CORE_AUXV
Coredump that contains a copy of all the auxiliary vectors (auxv)
CORE_PSTATUS
CORE_FPREGS
Coredump that wraps the fpregset
structure
CORE_PSINFO
Coredump that wraps the psinfo
structure
CORE_LWPSTATUS
CORE_LWPSINFO
CORE_WIN32PSTATUS
CORE_FILE
CORE_PRXFPREG
CORE_SIGINFO
CORE_ARM_VFP
CORE_ARM_TLS
CORE_ARM_HW_BREAK
CORE_ARM_HW_WATCH
CORE_ARM_SYSTEM_CALL
CORE_ARM_SVE
CORE_ARM_PAC_MASK
CORE_ARM_PACA_KEYS
CORE_ARM_PACG_KEYS
CORE_TAGGED_ADDR_CTRL
CORE_PAC_ENABLED_KEYS
CORE_X86_TLS
CORE_X86_IOPERM
CORE_X86_XSTATE
CORE_X86_CET
ANDROID_IDENT
Note that is specific to Android and that describes information such as the NDK version or the SDK build number.
ANDROID_MEMTAG
ANDROID_KUSER
GO_BUILDID
Note specific to Go binaries
STAPSDT
Note for SystemTap probes
QNX_STACK
Note for QNX Stack info
UNKNOWN(u32)
Implementations§
§impl Type
impl Type
pub fn from_value(value: u32) -> Self
Trait Implementations§
§impl Ord for Type
impl Ord for Type
§impl PartialOrd<Type> for Type
impl PartialOrd<Type> for Type
§fn partial_cmp(&self, other: &Type) -> Option<Ordering>
fn partial_cmp(&self, other: &Type) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more