Module maze_rs::ds [−][src]
Expand description
This module contains the essential data structures used by the Maze project
The basic graph types are contained in a submodule, graphs
.
Modules
This submodule provides a basic graph framework.
Structs
Represents a cell of the maze. id
maps to the vertex id of the
equivalent undirected graph, and location
simply refers to the
coordinates of this cell on the screen, for the purposes of
rendering the cell.
This represents the amze itself, for the purposes of rendering the maze on the screen. The individuals cells of this maze struct are conceptual representations of the cells of the maze on the screen.
A two-dimensional point representing the location of a cell of the maze on the screen
Enums
Conceptual representation of the direction change between cells along a path, not of the cell itself