Have to learn how the various pointer types work for rust, this was the main blocker preventing me from creating a recursive data structure to store the tree.