Expand description
Type reflection used for dynamically interacting with rust types.
Modules
Macros
Structs
A list of reflected values.
An ordered mapping between reflected values.
A struct type which allows fields to be added at runtime.
A tuple which allows fields to be added at runtime.
A tuple struct which allows fields to be added at runtime.
An iterator over the field values of a struct.
A struct used to deserialize reflected instances of a type.
A Hasher
for hashing an arbitrary stream of bytes.
An iterator over the field values of a tuple.
An iterator over the field values of a tuple struct.
A record of data about a type.
A synchronized wrapper around a TypeRegistry
.
A synchronized wrapper around a TypeRegistry
.
A registry of reflected types.
A Universally Unique Identifier (UUID).
Enums
A mutable enumeration of “kinds” of reflected type.
An error returned from a failed path string query.
An immutable enumeration of “kinds” of reflected type.
Traits
A trait for types which can be constructed from a reflected type.
A convenience trait which combines fetching and downcasting of struct fields.
A trait which allows nested values to be retrieved with path strings.
A convenience trait which combines fetching and downcasting of tuple fields.
A convenience trait which combines fetching and downcasting of tuple struct fields.
A trait which allows a type to generate its TypeRegistration
.
An ordered, mutable list of Reflect items. This corresponds to types like std::vec::Vec
.
A reflected Rust type.
A reflected Rust regular struct type.
A reflected Rust tuple.
A reflected Rust tuple struct.
A trait for types generated by the #[reflect_trait]
attribute macro.
A trait for types with a statically associated UUID.
A trait for types with an associated UUID.
Functions
Applies the elements of b
to the corresponding elements of a
.
Applies the elements of b
to the corresponding elements of a
.
Compares a TupleStruct
with a Reflect
value.