Enum lief::pdb::types::simple::SimpleType
pub enum SimpleType {
Show 46 variants
VOID,
SCHAR,
UCHAR,
RCHAR,
WCHAR,
CHAR16,
CHAR32,
CHAR8,
SBYTE,
UBYTE,
SSHORT,
USHORT,
SINT16,
UINT16,
SLONG,
ULONG,
SINT32,
UINT32,
SQUAD,
UQUAD,
SINT64,
UINT64,
SOCTA,
UOCTA,
SINT128,
UINT128,
FLOAT16,
FLOAT32,
FLOAT32_PARTIAL_PRECISION,
FLOAT48,
FLOAT64,
FLOAT80,
FLOAT128,
COMPLEX16,
COMPLEX32,
COMPLEX32_PARTIAL_PRECISION,
COMPLEX48,
COMPLEX64,
COMPLEX80,
COMPLEX128,
BOOL8,
BOOL16,
BOOL32,
BOOL64,
BOOL128,
UNKNOWN(u32),
}Variants§
VOID
Void type (return type or void*)
SCHAR
Signed Character
UCHAR
Unsigned Character
RCHAR
“Real” Character (char)
WCHAR
Wide Character (wchar_t)
CHAR16
16-bit Character (char16_t)
CHAR32
32-bit Character (char32_t)
CHAR8
8-bit Character (char8_t)
SBYTE
Signed Byte
UBYTE
Unsigned Byte
SSHORT
Signed Short
USHORT
Unsigned Short
SINT16
Explicit Signed 16-bit Integer
UINT16
Explicit Unsigned 16-bit Integer
SLONG
Signed Long
ULONG
Unsigned Long
SINT32
Explicit Signed 32-bit Integer
UINT32
Explicit Unsigned 32-bit Integer
SQUAD
Signed Quadword
UQUAD
Unsigned Quadword
SINT64
Explicit Signed 64-bit Integer
UINT64
Explicit Unsigned 64-bit Integer
SOCTA
Signed Octaword
UOCTA
Unsigned Octaword
SINT128
Explicit Signed 128-bit Integer
UINT128
Explicit Unsigned 128-bit Integer
FLOAT16
16-bit Floating point
FLOAT32
32-bit Floating point (float)
FLOAT32_PARTIAL_PRECISION
FLOAT48
48-bit Floating point
FLOAT64
64-bit Floating point (double)
FLOAT80
80-bit Floating point
FLOAT128
128-bit Floating point
COMPLEX16
COMPLEX32
COMPLEX32_PARTIAL_PRECISION
COMPLEX48
COMPLEX64
COMPLEX80
COMPLEX128
BOOL8
8-bit Boolean
BOOL16
16-bit Boolean
BOOL32
32-bit Boolean
BOOL64
64-bit Boolean
BOOL128
128-bit Boolean
UNKNOWN(u32)
Trait Implementations§
§impl Clone for SimpleType
impl Clone for SimpleType
§fn clone(&self) -> SimpleType
fn clone(&self) -> SimpleType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for SimpleType
impl Debug for SimpleType
§impl From<SimpleType> for u32
impl From<SimpleType> for u32
§fn from(value: SimpleType) -> u32
fn from(value: SimpleType) -> u32
§impl From<u32> for SimpleType
impl From<u32> for SimpleType
§impl Hash for SimpleType
impl Hash for SimpleType
§impl PartialEq<SimpleType> for SimpleType
impl PartialEq<SimpleType> for SimpleType
§fn eq(&self, other: &SimpleType) -> bool
fn eq(&self, other: &SimpleType) -> bool
self and other values to be equal, and is used
by ==.