Module static_reflect::types [−][src]
The static type system
Structs
FieldDef | The definition of a field |
FieldId | A indexed identifier of a field |
InvalidSizeErr | An error indicating that the size is invalid |
StructureDef | Static information on the definition of a structure |
TypeId | An static reference to a type |
UnionDef | A |
UnionFieldDef | A field of a union which is known at compile-time |
Enums
FloatSize | The size of a floating point number, either single-precision or double-precision |
IntSize | An integer size, named in the style of C/Java |
PrimitiveType | A primitive type |
TypeInfo | A type whose representation is known via reflection |
Traits
SimpleNonZeroPointer | A non-zero pointer type, where optional types are guaranteed to use the nullable representation |