Per-run lock-free node and typed-edge graph.
Nodes live in an ETS :set. Edges live in an ETS :ordered_set and are stored in
both outgoing and incoming directions, avoiding children-list read/modify/write
races and the global graph GenServer from the original scaffold.
Summary
Functions
Prune through the runtime so evaluations/processes are stopped before metadata is removed.
Types
@type edge_type() :: atom()
Functions
@spec count(term()) :: non_neg_integer()
Prune through the runtime so evaluations/processes are stopped before metadata is removed.