Skip to main content

Module graph

Module graph 

Source
Expand description

Graph 和 GraphBuilder。

Edge 三层语义:

  • condition — 业务路由条件(必须满足)
  • analysis — 分析用约束(不参与 runtime 决策)
  • policy — runtime policy(显式声明才生效)

fallback — 兜底边,无匹配时优先尝试。

Structs§

CycleAnalysis
环分析诊断结果。
Edge
边(Edge)— 三层语义叠加。
EdgeAnalysis
分析用约束 — 仅用于 analyze_cycles() 静态分析。
Graph
图(Graph)— 允许有环,循环保护由 GraphExecutor::max_steps 运行时熔断提供。
GraphBuilder
Graph 构建器。

Enums§

EdgeExceededStrategy
Edge Policy 被 exceeded 时的处理策略。
EdgePolicy
Runtime Policy — 显式声明的运行时拦截策略。

Type Aliases§

EdgeCondition
边条件回调类型别名。 Arc 包装以支持 Graph Clone(条件回调不可 Clone)。