Public Imports¶
Prefer crate-root exports for DAG integrations so code remains aligned with intended ownership boundaries.
Visual Summary¶
flowchart LR
consumer[consumer code] --> public_path[public import path]
public_path --> facade[crate-root exported surface]
facade --> stable_types[stable types]
facade --> stable_functions[stable functions]
facade -. hides .-> internals[private internals]
internals --> impl[implementation modules]
Preferred Imports¶
bijux_dag_core::{Graph, GraphError, parse_graph_strict, lower_graph_to_execution_plan}bijux_dag_runtime::{Runtime, RuntimeConfig, build_plan}bijux_dag_artifacts::{RunDir, verify_run_dir, write_outputs_index}bijux_dag_app::{dag_command, dag_run}for CLI wiring integrations
Code Anchors¶
crates/bijux-dag-core/src/lib.rscrates/bijux-dag-runtime/src/lib.rscrates/bijux-dag-artifacts/src/lib.rscrates/bijux-dag-app/src/lib.rs