Module graphene::core
[−]
[src]
Contains the basic traits and structs needed to define graphs and work on them.
Modules
constraint |
Structs
BaseEdge |
Represents an edge between two vertices in a graph. |
Unconstrainer |
Handles execution of a set of mutating operations on a given graph 'atomically', in the sense that constraints are only verified after all the operation have been executed. |
Enums
Operations |
Defines mutating operations that can be executed on a graph. |
Traits
BaseGraph |
The basic graph interface. |
ConstrainedGraph |
Defines a graph which has some constraint on how it is mutated. |
EdgeIter | |
GraphWrapper |
Defines a type that wraps a |
Vertex |
Trait alias that specifies which traits a vertex value needs to implement |
VertexIter | |
Weight |
Trait alias that specifies which traits an edge weight needs to implement. |