Skip to main content

Module graph

Module graph 

Source
Expand description

Graph-layer Rust API: graph-owned factories, topology, and inspection.

This module is per-language product surface (D24/D32), not behavioral conformance. It keeps naming/find/describe/observe on the graph side (R-node-thin / D39) while substrate nodes remain arena-slot handles.

Structs§

DescribeEdge
DescribeEdge data container.
DescribeNode
DescribeNode data container.
DescribeOpts
DescribeOpts data container.
DescribeSnapshot
D39 describe snapshot: flat nodes/edges plus mounted subgraphs.
Explain
Explain data container.
Graph
A single-thread graph/concurrency-domain product surface (D22/B53).
GraphNode
A graph-layer erased node handle returned by Graph::find.
GraphNodeOpts
Graph-layer node options: naming/metadata live here, behavioral knobs are threaded through to the substrate NodeOpts.
GraphObserver
GraphObserver data container.
GraphOptions
Graph construction options.
GraphTopologyObserver
GraphTopologyObserver data container.
NodeProfile
NodeProfile data container.
ObserveEvent
ObserveEvent data container.
ObserveStream
ObserveStream data container.
Profile
Profile data container.
RestoreFactoryMeta
RestoreFactoryMeta data container.
TopologyEvent
TopologyEvent data container.
TopologyGroup
D152 graph-owned release group over ordinary graph-registered nodes.
TopologyGroupOptions
Graph-owned topology/release group options (D152).
TopologyStream
TopologyStream data container.
Values
Read-only value-level view over a node fn’s dependency snapshot (D27/R-primary-api-clean).

Enums§

DescribeValue
DescribeValue variants.
ObserveMessage
ObserveMessage variants.
TopologyEventKind
TopologyEventKind variants.

Functions§

graph
Construct a graph (D4 graph verb).
graph_opts
Creates or computes graph_opts.