Function mz_ore::graph::try_nonrecursive_dft_mut

source ·
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: Ord + 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.