logo
Expand description

Abstract layer.

Modules

Edge interface.

Exposed namespace of the module.

Factory of nodes.

Interface of a graph.

Interface to identify an instance of somthging, for exampel a node.

Node interface.

Node in a ref counted cell.

Prelude to use essentials: use my_module::prelude::*.

Structs

No kind for edges.

Node in RefCell in Rc.

No kind for nodes.

Traits

Edge of a graph.

Kind of a edge.

Graph edges of which is possible to enumerate.

Graph interface which allow to add more edges.

Graph nodes of which has a kind.

Graph which know how to iterate neighbourhood of a node and capable to convert id of a node into a node.

Graph nodes of which is possible to enumerate.

Graph interface which allow to add more nodes. Know nothing about edges.

Graph nodes of which has a kind.

Graph which know how to iterate neighbourhood of a node and capable to convert id of a node into a node.

Instance has an id.

Interface to identify an instance of somthing with ability to increase it to generate a new one.

Interface to identify an instance of somthing, for exampel a node.

Node of a graph.

Interface of a type responsible for constructing nodes.

Kind of a node.