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§
- Condition
Node - 条件分支节点。
- Condition
Node Builder - ConditionNode 构建器。
- Node
Output - 节点执行输出 — 修改意图 + 下一步。
- Task
Node - 自定义逻辑节点。
Enums§
- Next
Step - 节点执行后的下一步。
- Node
Kind - 节点类型枚举。
- Stream
Node Result - 节点流式执行结果。
Traits§
- Flow
Node - v04 节点执行 trait — Context 驱动一切。
Type Aliases§
- Branch
Condition - 条件分支回调类型别名。
- Graph
Node - 向后兼容别名 —
GraphNode→FlowNode。 - TaskFn
- Task 节点回调类型别名。