Crate pathfinder

source ·

Modules

Structs

Holds a Coordinate on a x and y plane. It’s implemented in Nodes, Groups, HL and the Location trait to enable differennt structures to be drawn.
Holds a set of nodes and applies properties to all child nodes when drawn. The group itself has no displayed output and is not visible. It contains a Node used for Group meta data.
Connection between links. HL stands for HashLink, because it uses hashes for references to other points.
Image wrapper around the Image crate to enable better debugging panics.
High abstraction Map which helps position objects.
Enables traversing through a network of connected nodes. Checking if a path is valid and setting new paths.
A Location object that can be drawn on an image, along with set size and color.

Traits

Functions required to draw the structure on the image.
Makes it possible to find connected nodes in networks.
Provides the function to retrieve a hash from a structure.
Enables the structure to be located by X or Y.
Enables retrieving the minimum and maximum position for the structure.
Provides the functions to create a generic shape.