File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -2599,11 +2599,12 @@ where
2599
2599
/// assert!(equals(tree.node(&id1).data().expected_value, 3.40));
2600
2600
/// assert!(equals(tree.node(&id2).data().expected_value, 4.90));
2601
2601
/// ```
2602
+ #[ allow( clippy:: missing_panics_doc) ]
2602
2603
pub fn recursive_set ( & mut self , compute_data : impl Fn ( & V :: Item , & [ & V :: Item ] ) -> V :: Item ) {
2603
- let mut iter = PostOrder :: < OverPtr > :: iter_ptr_with_owned_storage ( self . node_ptr . clone ( ) ) ;
2604
+ let iter = PostOrder :: < OverPtr > :: iter_ptr_with_owned_storage ( self . node_ptr . clone ( ) ) ;
2604
2605
let mut children_data = Vec :: < & V :: Item > :: new ( ) ;
2605
2606
2606
- while let Some ( ptr) = iter. next ( ) {
2607
+ for ptr in iter {
2607
2608
let x: NodePtr < _ > = ptr;
2608
2609
let node = unsafe { & mut * x. ptr_mut ( ) } ;
2609
2610
let node_data = node. data ( ) . expect ( "is not closed" ) ;
You can’t perform that action at this time.
0 commit comments