Expand description
Abstract layer.
Modules§
- edge
- Edge interface.
- exposed
- Exposed namespace of the module.
- factory
- Factory of nodes.
- graph
- Interface of a graph.
- identity
- Interface to identify an instance of somthging, for exampel a node.
- node
- Node interface.
- prelude
- Prelude to use essentials:
use my_module::prelude::*.
Structs§
- Edge
Kindless - No kind for edges.
- Node
Kindless - No kind for nodes.
Traits§
- Edge
Basic Interface - Edge of a graph.
- Edge
Kind Interface - Kind of a edge.
- Graph
Edges Enumerable Interface - Graph edges of which is possible to enumerate.
- Graph
Edges Extendable Interface - Graph interface which allow to add more edges.
- Graph
Edges Kind Getter Interface - Graph nodes of which has a kind.
- Graph
Edges Nominal Interface - Graph which know how to iterate neighbourhood of a node and capable to convert id of a node into a node.
- Graph
Nodes Enumerable Interface - Graph nodes of which is possible to enumerate.
- Graph
Nodes Extendable Interface - Graph interface which allow to add more nodes. Know nothing about edges.
- Graph
Nodes Kind Getter Interface - Graph nodes of which has a kind.
- Graph
Nodes Nominal Interface - Graph which know how to iterate neighbourhood of a node and capable to convert id of a node into a node.
- HasId
- Instance has an id.
- Identity
Generable Interface - Interface to identify an instance of somthing with ability to increase it to generate a new one.
- Identity
Interface - Interface to identify an instance of somthing, for exampel a node.
- Node
Basic Interface - Node of a graph.
- Node
Factory Interface - Interface of a type responsible for constructing nodes.
- Node
Kind Interface - Kind of a node.