Expand description

Defines a BinProt layout A layout is a data structure that defines a BinProt type. This is essentially moving the type information from compile time to runtime.

Structs

Entry in a BinProt hash table hash types for the key and value
The main top level type for a layout file. Parse into this from json
Field of a BinProt record with a name and a value
Resolved reference of payload
Variant of a BinProt sum type (enum) has a name, index and zero-or-more BinProt values
τ ≤ Γ(a), τ is an instance of Γ(a) and (Γ(a) a type scheme
Unable to resolve reference of payload

Enums

Recursively defined BinProtRule is how the type tree is constructed
τ ≤ Γ(a), τ is an instance of Γ(a) and (Γ(a) a type scheme
Define rule reference into Resolved and Unresolved Payload