[][src]Module rebound::info

Implementations of the various items that Types may possess. These items tend to support the kind of operations that can be performed on that item during compile time, such as calling a function or retrieving the value of a field.

Structs

AssocConst

Info about a constant on a Type. Allows getting the Value of this constant, assuming the reflection was configured to allow it.

AssocFn

Info about an associated function on a Type, either dynamic or static. Allows calling the function, assuming reflection was configured to allow it.

Field

Info about a field on a Type, either named or unnamed. Allows getting a reference to or setting the content of this field on a Value, assuming the reflection was configured to allow it.

StructVariant

Info specific to a Struct variant

TupleVariant

Info specific to a Tuple variant

UnionField

Info about a field on a union Type. Separate from a normal Field due to the unsafety of accessing/setting union fields. Allows getting a reference to or setting the content of this field on a Value, assuming the reflection was configured to allow it.

UnitVariant

Info specific to a Unit variant

Enums

FieldKind

Info about different kinds of Fields

Variant

Info about a variant on an enum Type. Allows accessing the name and fields of the given variant.