Directed Acyclic Graphs (Dag) and Paths through them.
Can be used to build and trace dependencies in a rust workspace.