Skip to main content

Module node

Module node 

Source
Expand description

节点核心类型与模块。

  • FlowNode<S> trait — trait-based 节点,Graph 不知道具体节点类型
  • NextAction 枚举(v04 统一)
  • NodeKind<S> 节点类型枚举(Task, Condition, Barrier, Parallel, External)
  • TaskNode<S>, ConditionNode<S>

v0.4+: 所有节点类型泛型化 S: WorkflowState,默认 S = State(向后兼容)。

Re-exports§

pub use crate::barrier_node::BarrierDefaultAction;
pub use crate::barrier_node::BarrierNode;
pub use crate::parallel_node::ParallelErrorStrategy;
pub use crate::parallel_node::ParallelNode;
pub use crate::parallel_node::ParallelNodeBuilder;
pub use crate::parallel_node::ParallelNodeBuilderWithMerge;
pub use crate::node_context::NodeMetadata;

Structs§

ConditionNode
条件分支节点。
ConditionNodeBuilder
ConditionNode 构建器。
NodeOutput
节点执行输出 — 修改意图 + 下一步。
TaskNode
自定义逻辑节点。

Enums§

NextStep
节点执行后的下一步。
NodeKind
节点类型枚举。
StreamNodeResult
节点流式执行结果。

Traits§

FlowNode
v04 节点执行 trait — Context 驱动一切。

Type Aliases§

BranchCondition
条件分支回调类型别名。
GraphNode
向后兼容别名 — GraphNodeFlowNode
TaskFn
Task 节点回调类型别名。