Module value

Module value 

Source
Expand description

Reflections of Rust values.

Re-exports§

pub use super::Value;

Structs§

Array
A reflected [T; N] value.
Box
A reflected Box value.
BoxedDyn
A reflected Box’d dyn Trait object value.
BoxedSlice
A reflected Box’d slice.
Enum
A value of a sum type; e.g., a Rust-style enum.
Field
A field of a struct or variant.
Fields
Fields of a struct or an enum variant.
FieldsIter
An iterator over variants.
Function
A function value.
Iter
An iterator over items in an array or slice.
Pointer
A reflected pointer or reference.
Slice
A reflected slice value.
Struct
A reflected struct value.
Variant
A reflected enum variant value.
bool
A reflected bool value.
char
A reflected char value.
f32
A reflected f32 value.
f64
A reflected f64 value.
i8
A reflected i8 value.
i16
A reflected i16 value.
i32
A reflected i32 value.
i64
A reflected i64 value.
i128
A reflected i128 value.
isize
A reflected isize value.
str
A reflected &str value.
u8
A reflected u8 value.
u16
A reflected u16 value.
u32
A reflected u32 value.
u64
A reflected u64 value.
u128
A reflected u128 value.
unit
A reflected () value.
usize
A reflected usize value.

Type Aliases§

ConstPtr
A reflected const pointer value.
MutPtr
A reflected mut pointer value.
SharedRef
A reflected shared reference value.
UniqueRef
A reflected unique reference value.