#[non_exhaustive]
pub enum Type<'dwarf, R>where
R: Reader<Offset = usize>,{
Show 30 variants
bool(bool<'dwarf, R>),
char(char<'dwarf, R>),
f32(f32<'dwarf, R>),
f64(f64<'dwarf, R>),
i8(i8<'dwarf, R>),
i16(i16<'dwarf, R>),
i32(i32<'dwarf, R>),
i64(i64<'dwarf, R>),
i128(i128<'dwarf, R>),
isize(isize<'dwarf, R>),
u8(u8<'dwarf, R>),
u16(u16<'dwarf, R>),
u32(u32<'dwarf, R>),
u64(u64<'dwarf, R>),
u128(u128<'dwarf, R>),
usize(usize<'dwarf, R>),
unit(unit<'dwarf, R>),
str(str<'dwarf, R>),
Array(Array<'dwarf, R>),
Box(Box<'dwarf, R>),
BoxedSlice(BoxedSlice<'dwarf, R>),
BoxedDyn(BoxedDyn<'dwarf, R>),
Slice(Slice<'dwarf, R>),
Struct(Struct<'dwarf, R>),
Enum(Enum<'dwarf, R>),
Function(Function<'dwarf, R>),
SharedRef(SharedRef<'dwarf, R>),
UniqueRef(UniqueRef<'dwarf, R>),
ConstPtr(ConstPtr<'dwarf, R>),
MutPtr(MutPtr<'dwarf, R>),
}
Expand description
A reflected type.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
bool(bool<'dwarf, R>)
A reflected bool
.
char(char<'dwarf, R>)
A reflected char
.
f32(f32<'dwarf, R>)
A reflected f32
.
f64(f64<'dwarf, R>)
A reflected f64
.
i8(i8<'dwarf, R>)
A reflected i8
.
i16(i16<'dwarf, R>)
A reflected i16
.
i32(i32<'dwarf, R>)
A reflected i32
.
i64(i64<'dwarf, R>)
A reflected i64
.
i128(i128<'dwarf, R>)
A reflected i128
.
isize(isize<'dwarf, R>)
A reflected isize
.
u8(u8<'dwarf, R>)
A reflected u8
.
u16(u16<'dwarf, R>)
A reflected u16
.
u32(u32<'dwarf, R>)
A reflected u32
.
u64(u64<'dwarf, R>)
A reflected u64
.
u128(u128<'dwarf, R>)
A reflected u128
.
usize(usize<'dwarf, R>)
A reflected usize
.
unit(unit<'dwarf, R>)
A reflected ()
.
str(str<'dwarf, R>)
A reflected str
.
Array(Array<'dwarf, R>)
A reflected array
.
Box(Box<'dwarf, R>)
A reflected Box
.
BoxedSlice(BoxedSlice<'dwarf, R>)
A reflected Box
’d slice.
BoxedDyn(BoxedDyn<'dwarf, R>)
A reflected Box
’d dyn.
Slice(Slice<'dwarf, R>)
A reflected slice.
Struct(Struct<'dwarf, R>)
A reflected struct.
Enum(Enum<'dwarf, R>)
A reflected enum.
Function(Function<'dwarf, R>)
A reflected function.
A reflected shared reference.
UniqueRef(UniqueRef<'dwarf, R>)
A reflected unique reference.
ConstPtr(ConstPtr<'dwarf, R>)
A reflected const
pointer.
MutPtr(MutPtr<'dwarf, R>)
A reflected mut
pointer.
Implementations§
Trait Implementations§
source§impl<'dwarf, R> From<Array<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<Array<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a Array<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<Box<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<Box<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a Box<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<BoxedDyn<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<BoxedDyn<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a BoxedDyn<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<BoxedSlice<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<BoxedSlice<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a BoxedSlice<'dwarf, R>
into a Type<'dwarf, R>
.
source§fn from(atom: BoxedSlice<'dwarf, R>) -> Self
fn from(atom: BoxedSlice<'dwarf, R>) -> Self
source§impl<'dwarf, R> From<Enum<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<Enum<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a Enum<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<Function<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<Function<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a Function<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<Pointer<'dwarf, Const, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<Pointer<'dwarf, Const, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a ConstPtr<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<Pointer<'dwarf, Mut, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<Pointer<'dwarf, Mut, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a MutPtr<'dwarf, R>
into a Type<'dwarf, R>
.
Upcast a SharedRef<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<Pointer<'dwarf, Unique, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<Pointer<'dwarf, Unique, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a UniqueRef<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<Slice<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<Slice<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a Slice<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<Struct<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<Struct<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a Struct<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<bool<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<bool<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a bool<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<char<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<char<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a char<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<f32<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<f32<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a f32<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<f64<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<f64<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a f64<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<i128<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<i128<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a i128<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<i16<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<i16<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a i16<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<i32<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<i32<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a i32<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<i64<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<i64<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a i64<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<i8<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<i8<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a i8<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<isize<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<isize<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a isize<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<str<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<str<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a str<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<u128<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<u128<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a u128<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<u16<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<u16<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a u16<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<u32<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<u32<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a u32<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<u64<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<u64<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a u64<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<u8<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<u8<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a u8<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<unit<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<unit<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a unit<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'dwarf, R> From<usize<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'dwarf, R> From<usize<'dwarf, R>> for Type<'dwarf, R>where
R: Reader<Offset = usize>,
Upcast a usize<'dwarf, R>
into a Type<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Array<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Array<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &Array<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Box<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Box<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &Box<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a BoxedDyn<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a BoxedDyn<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &BoxedDyn<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a BoxedSlice<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a BoxedSlice<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &BoxedSlice<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a ConstPtr<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a ConstPtr<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &ConstPtr<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Enum<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Enum<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &Enum<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Function<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Function<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &Function<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a MutPtr<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a MutPtr<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &MutPtr<'dwarf, R>
.
Attempt to downcast a &Type<'dwarf, R>
into a &SharedRef<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Slice<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Slice<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &Slice<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Struct<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a Struct<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &Struct<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a UniqueRef<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a UniqueRef<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &UniqueRef<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a bool<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a bool<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &bool<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a char<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a char<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &char<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a f32<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a f32<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &f32<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a f64<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a f64<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &f64<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a i128<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a i128<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &i128<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a i16<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a i16<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &i16<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a i32<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a i32<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &i32<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a i64<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a i64<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &i64<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a i8<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a i8<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &i8<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a isize<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a isize<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &isize<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a str<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a str<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &str<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a u128<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a u128<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &u128<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a u16<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a u16<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &u16<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a u32<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a u32<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &u32<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a u64<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a u64<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &u64<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a u8<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a u8<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &u8<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a unit<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a unit<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &unit<'dwarf, R>
.
source§impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a usize<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'a, 'value, 'dwarf, R> TryFrom<&'a Type<'dwarf, R>> for &'a usize<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a &Type<'dwarf, R>
into a &usize<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Array<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Array<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a Array<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Box<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Box<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a Box<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for BoxedDyn<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for BoxedDyn<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a BoxedDyn<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for BoxedSlice<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for BoxedSlice<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a BoxedSlice<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for ConstPtr<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for ConstPtr<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a ConstPtr<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Enum<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Enum<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a Enum<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Function<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Function<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a Function<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for MutPtr<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for MutPtr<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a MutPtr<'dwarf, R>
.
Attempt to downcast a Type<'dwarf, R>
into a SharedRef<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Slice<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Slice<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a Slice<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Struct<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for Struct<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a Struct<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for UniqueRef<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for UniqueRef<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a UniqueRef<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for bool<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for bool<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a bool<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for char<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for char<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a char<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for f32<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for f32<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a f32<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for f64<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for f64<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a f64<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for i128<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for i128<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a i128<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for i16<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for i16<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a i16<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for i32<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for i32<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a i32<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for i64<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for i64<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a i64<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for i8<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for i8<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a i8<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for isize<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for isize<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a isize<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for str<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for str<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a str<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for u128<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for u128<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a u128<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for u16<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for u16<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a u16<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for u32<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for u32<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a u32<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for u64<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for u64<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a u64<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for u8<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for u8<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a u8<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for unit<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for unit<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a unit<'dwarf, R>
.
source§impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for usize<'dwarf, R>where
R: Reader<Offset = usize>,
impl<'value, 'dwarf, R> TryFrom<Type<'dwarf, R>> for usize<'dwarf, R>where
R: Reader<Offset = usize>,
Attempt to downcast a Type<'dwarf, R>
into a usize<'dwarf, R>
.