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 UnionDef which is known at compile-time

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