Module fetish_lib::type_id[][src]

Structs

TypeInfoDirectory

A directory of Types associating them to TypeIds, used as part of the specification of a Context. There can be multiple Type::VecTypes with different TypeIds, but given argument and return TypeIds, this directory may only contain at most one TypeId with the corresponding Type::FuncType.

Enums

Type

Fundamental information about a type, generally indexed by a TypeId and stored in a TypeInfoDirectory.

Type Definitions

TypeId

Type alias for a usize index into a TypeInfoDirectory’s storage of Types. These are assumed to uniquely identify a type, whereas there may be multiple TypeIds for the same Type. This is done so that different vector types of the same dimension can potentially have different canonical feature mappings, for instance, if one represents 2d images, and the other represents 1d signals.