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
sourceimpl 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.
Trait Implementations
impl Copy for ValueType
impl Eq for ValueType
impl StructuralEq for ValueType
impl StructuralPartialEq for ValueType
Auto Trait Implementations
impl RefUnwindSafe for ValueType
impl Send for ValueType
impl Sync for ValueType
impl Unpin for ValueType
impl UnwindSafe for ValueType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more