pub type TaskFn = Arc<dyn Fn(&State) -> Result<Vec<StateDelta>, GraphError> + Send + Sync>;
Task 节点回调类型别名。
闭包接收只读 &State,返回 Vec<StateDelta> 作为修改意图。 Arc 包装以支持 Clone。
&State
Vec<StateDelta>
pub struct TaskFn { /* private fields */ }