Function ore::graph::try_nonrecursive_dft_mut [−][src]
pub fn try_nonrecursive_dft_mut<Graph, NodeId, AtEnter, AtExit, E>(
graph: &mut Graph,
root: NodeId,
at_enter: &mut AtEnter,
at_exit: &mut AtExit
) -> Result<(), E> where
NodeId: Eq + Hash + Clone,
AtEnter: FnMut(&mut Graph, &NodeId) -> Result<Vec<NodeId>, E>,
AtExit: FnMut(&mut Graph, &NodeId) -> Result<(), E>,
Expand description
Same as try_nonrecursive_dft
, but allows changes to be made to the graph.