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