pub fn try_for_each<E, F>( nodes: &[Node<E>], visit: impl FnMut(&E) -> Result<(), F>, ) -> Result<(), F>