pub enum ValueType {
Generic,
I8,
U8,
I16,
U16,
I32,
U32,
I64,
U64,
F32,
F64,
}
Expand description
The type of an entry on the DWARF stack.
Variants§
Generic
The generic type, which is address-sized and of unspecified sign, as specified in the DWARF 5 standard, section 2.5.1. This type is also used to represent address base types.
I8
Signed 8-bit integer type.
U8
Unsigned 8-bit integer type.
I16
Signed 16-bit integer type.
U16
Unsigned 16-bit integer type.
I32
Signed 32-bit integer type.
U32
Unsigned 32-bit integer type.
I64
Signed 64-bit integer type.
U64
Unsigned 64-bit integer type.
F32
32-bit floating point type.
F64
64-bit floating point type.
Implementations§
source§impl ValueType
impl ValueType
sourcepub fn from_encoding(encoding: DwAte, byte_size: u64) -> Option<ValueType>
pub fn from_encoding(encoding: DwAte, byte_size: u64) -> Option<ValueType>
Construct a ValueType
from the attributes of a base type DIE.
sourcepub fn from_entry<R: Reader>(
entry: &DebuggingInformationEntry<'_, '_, R>
) -> Result<Option<ValueType>>
pub fn from_entry<R: Reader>( entry: &DebuggingInformationEntry<'_, '_, R> ) -> Result<Option<ValueType>>
Construct a ValueType
from a base type DIE.