A standard 2D Cartesian Coordinate
Standard 3D Cartesian Coordinate
Describes a cuboid aligned with the x,y,z axes by way of its top left back and bottom right front corners
Convenience-based struct converting typical AoC node labels consisting of numbers and
letters to a numeric representation, saveing all that tedious mucking about with lifetimes.
Representation of a point moving in a direction
Describes a rectangle aligned with the x,y,z axes by way of its top left and bottom right corners
Generic struct used to select an item based on a minimum score.
Use with std::collections::BinaryHeap for problems requiring Djikstra’s
Algorithm or A*