Structs

The Dag data structure This consists morally of two tables folded in one:

Enums

Traits

A trait marking the minimum information we need to sort out the value for a node: