Expand description
This module contains a rudimentary reflection/type system
Structs§
- A struct to “Name” a primitive - like a Field with an associated type
- A struct to “Name” a primitive with an associated value, like a Field with a value
- An element that has both a Name and a Type
- An element that has both a Name and a Type
Enums§
- An enumeration to store the value of a dynamic/variable sized element
- An enumeration to describe the type of a pseudo-primitve
- A shuttle struct to pass around a primitive type and an associated value of the same type
- A set of possible primitives
- An enumeration to describe a variable-length type
- A value type that can be either statically sized (primitive) or variably sized (dynamic)
Traits§
- Any unsigned integer
- A number, signed or unsigned, floating point or integer, any size.
- A number that can have bitwise-operations performed on it (IE, not floating point)
- An exact number (not floating point)
- A floating point number
- A mutable number
- A signed number