Enum symbolic::debuginfo::dwarf::gimli::read::ValueType [−]
pub enum ValueType { Generic, I8, U8, I16, U16, I32, U32, I64, U64, F32, F64, }
The type of an entry on the DWARF stack.
Variants
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.
Signed 8-bit integer type.
Unsigned 8-bit integer type.
Signed 16-bit integer type.
Unsigned 16-bit integer type.
Signed 32-bit integer type.
Unsigned 32-bit integer type.
Signed 64-bit integer type.
Unsigned 64-bit integer type.
32-bit floating point type.
64-bit floating point type.
Implementations
impl ValueType
impl ValueType
pub fn bit_size(self, addr_mask: u64) -> u32
The size in bits of a value for this type.
pub fn from_encoding(encoding: DwAte, byte_size: u64) -> Option<ValueType>
Construct a ValueType
from the attributes of a base type DIE.
pub fn from_entry<R>(
entry: &DebuggingInformationEntry<'_, '_, R, <R as Reader>::Offset>
) -> Result<Option<ValueType>, Error> where
R: Reader,
entry: &DebuggingInformationEntry<'_, '_, R, <R as Reader>::Offset>
) -> Result<Option<ValueType>, Error> where
R: Reader,
Construct a ValueType
from a base type DIE.
Trait Implementations
impl Clone for ValueType
impl Clone for ValueType
pub fn clone(&self) -> ValueType
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl StructuralEq for ValueType
impl StructuralEq for ValueType
impl StructuralPartialEq for ValueType
impl StructuralPartialEq for ValueType
Auto Trait Implementations
impl RefUnwindSafe for ValueType
impl RefUnwindSafe for ValueType
impl UnwindSafe for ValueType
impl UnwindSafe for ValueType