Skip to main content

Module graph

Module graph 

Source
Expand description

Runtime-checked graph, shape, port, and junction primitives.

This module contains Datum’s Akka-like graph layer: typed public ports, runtime-validated GraphDSL wiring, fused acyclic fast paths, and a queued fused interpreter for cyclic feedback topologies. Invalid wiring and illegal stage operations fail deterministically.

Structs§

AnyInlet
AnyOutlet
AsyncBoundary
AsyncBoundaryExecutionConfig
Execution settings for the current graph async-boundary benchmark path.
AsyncCallback
A cloneable, thread-safe handle that injects a callback into the stage’s execution context. The callback is serialized with element processing: callbacks are buffered in a lock-protected queue and drained by the fused executor between element deliveries — the callback itself runs on the executor thread, not the invoker’s thread.
Balance
BidiShape
Broadcast
Buffer
Concat
FanInShape
FanOutShape
FanOutShape2
FlowShape
FusedExecutionConfig
FusedExecutionReport
FusedSegment
FusedTerminalReport
GraphBlueprint
GraphBuilder
GraphDsl
GraphStageLogic
Identity
Inlet
Interleave
MapStage
Merge
MergeLatest
MergePreferred
MergePreferredShape
MergePrioritized
MergeSequence
MergeSorted
OrElse
Outlet
PartialGraph
Partition
PortId
SinkShape
SourceShape
StageSpec
TakeWhile
Unzip
UnzipWith
Zip
ZipShape

Enums§

PortKind

Traits§

Graph
GraphStage
InHandler
OutHandler
PortRef
Shape

Type Aliases§

ImportedGraph