Compute execution order. Returns indices into `self.nodes`.
(&self)
| 137 | |
| 138 | /// Compute execution order. Returns indices into `self.nodes`. |
| 139 | pub fn schedule(&self) -> Result<Vec<usize>, GraphError> { |
| 140 | schedule(&self.nodes) |
| 141 | } |
| 142 | |
| 143 | /// Schedule + run all nodes in order. Consumes the graph because |
| 144 | /// each node's `run` closure is `FnOnce`. |