Skip to main content

package @rimbu/graph/custom

The @rimbu/graph/custom entry exposes low‑level graph interfaces, contexts and implementations that underlie the main @rimbu/graph API, including generic, arrow and edge graph variants and their valued counterparts. It is intended for advanced use cases where you need fine‑grained control over graph internals or want to build custom graph abstractions on top of Rimbu’s core graph building blocks.

Interfaces

NameDescription
ArrowGraphBase<N,Tp>undocumented
ArrowGraphCreatorsundocumented
ArrowGraphHashedCreatorsundocumented
ArrowGraphSortedCreatorsundocumented
ArrowValuedGraphBase<N,V,Tp>undocumented
ArrowValuedGraphCreatorsundocumented
ArrowValuedGraphHashedCreatorsundocumented
ArrowValuedGraphSortedCreatorsundocumented
EdgeGraphBase<N,Tp>undocumented
EdgeGraphCreatorsundocumented
EdgeGraphHashedCreatorsundocumented
EdgeGraphSortedCreatorsundocumented
EdgeValuedGraphBase<N,V,Tp>undocumented
EdgeValuedGraphCreatorsundocumented
EdgeValuedGraphHashedCreatorsundocumented
EdgeValuedGrapSortedCreatorsundocumented
GraphBase<N,Tp>undocumented
GraphConnect<N,V,Tp>undocumented
GraphConnectNonEmpty<N,V,Tp>undocumented
GraphTypesContextImplundocumented
GraphValues<N,V>undocumented
ValuedGraphBase<N,V,Tp>undocumented
ValuedGraphTypesContextImplundocumented
VariantGraphBase<N,V,Tp>undocumented
VariantValuedGraphBase<N,V,Tp>undocumented

Namespaces

NameDescription
ArrowGraphBaseundocumented
ArrowValuedGraphBaseundocumented
EdgeGraphBaseundocumented
EdgeValuedGraphBaseundocumented
GraphBaseundocumented
GraphElementA graph element is either an isolated node as a 1-tuple, or a link between nodes represented as a Link instance.
LinkA potentially valued connection between two nodes, being a 2-valued or 3-valued tuple of which the first two elements are nodes
ValuedGraphBaseundocumented
ValuedGraphElementundocumented
ValuedLinkA valued connection between two nodes, being a 3-valued tuple of which the first two elements are nodes and the last element a value
VariantGraphBaseundocumented
VariantValuedGraphBaseundocumented

Classes

NameDescription
GraphBuilderundocumented
GraphContextundocumented
GraphEmptyundocumented
GraphEmptyBaseundocumented
GraphNonEmptyundocumented
ValuedGraphBuilderundocumented
ValuedGraphContextundocumented
ValuedGraphEmptyundocumented
ValuedGraphNonEmptyundocumented