Enum gimli::ValueType [−][src]
pub enum ValueType {
Generic,
I8,
U8,
I16,
U16,
I32,
U32,
I64,
U64,
F32,
F64,
}The type of an entry on the DWARF stack.
Variants
GenericThe 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.
I8Signed 8-bit integer type.
U8Unsigned 8-bit integer type.
I16Signed 16-bit integer type.
U16Unsigned 16-bit integer type.
I32Signed 32-bit integer type.
U32Unsigned 32-bit integer type.
I64Signed 64-bit integer type.
U64Unsigned 64-bit integer type.
F3232-bit floating point type.
F6464-bit floating point type.
Methods
impl ValueType[src]
impl ValueTypepub fn bit_size(self, addr_mask: u64) -> u32[src]
pub fn bit_size(self, addr_mask: u64) -> u32The size in bits of a value for this type.
pub fn from_encoding(encoding: DwAte, byte_size: u64) -> Option<ValueType>[src]
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: Reader>(
entry: &DebuggingInformationEntry<R, R::Offset>
) -> Result<Option<ValueType>>[src]
pub fn from_entry<R: Reader>(
entry: &DebuggingInformationEntry<R, R::Offset>
) -> Result<Option<ValueType>>Construct a ValueType from a base type DIE.
Trait Implementations
impl Debug for ValueType[src]
impl Debug for ValueTypefn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Clone for ValueType[src]
impl Clone for ValueTypefn clone(&self) -> ValueType[src]
fn clone(&self) -> ValueTypeReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Copy for ValueType[src]
impl Copy for ValueTypeimpl PartialEq for ValueType[src]
impl PartialEq for ValueTypefn eq(&self, other: &ValueType) -> bool[src]
fn eq(&self, other: &ValueType) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl Eq for ValueType[src]
impl Eq for ValueType