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