rskit_dag/lib.rs
1//! DAG task orchestrator with parallel execution and `as_tool` adapter.
2//!
3//! Provides a directed acyclic graph runner that schedules independent nodes in
4//! parallel and passes outputs downstream. Includes an `as_tool` adapter so
5//! DAG workflows can be exposed as LLM tool-call targets.
6
7mod as_tool;
8mod dag;
9mod node;
10
11pub use as_tool::{DagTool, ToolConfig, as_tool};
12pub use dag::{Dag, FailurePolicy};
13pub use node::{DagNode, TypedDagNode};