@@ -412,9 +412,10 @@ impl<'a> Iterator for Iter<'a> {
412412 ( Some ( ( _, Some ( _) ) ) , None ) => {
413413 log:: trace!( "src/node.rs:114" ) ;
414414 log:: trace!( "iterator returning {:?}" , self . next_a) ;
415- return self . next_a . take ( ) . map ( |( k, v) | {
416- ( KeyRef :: Slice ( & * k) , v. unwrap ( ) . as_ref ( ) )
417- } ) ;
415+ return self
416+ . next_a
417+ . take ( )
418+ . map ( |( k, v) | ( KeyRef :: Slice ( k) , v. unwrap ( ) . as_ref ( ) ) ) ;
418419 }
419420 ( Some ( ( k_a, v_a_opt) ) , Some ( ( k_b, _) ) ) => {
420421 let cmp = KeyRef :: Slice ( k_a) . cmp ( & k_b) ;
@@ -425,7 +426,7 @@ impl<'a> Iterator for Iter<'a> {
425426 log:: trace!( "src/node.rs:133" ) ;
426427 log:: trace!( "iterator returning {:?}" , self . next_a) ;
427428 return self . next_a . take ( ) . map ( |( k, v) | {
428- ( KeyRef :: Slice ( & * k) , v. unwrap ( ) . as_ref ( ) )
429+ ( KeyRef :: Slice ( k) , v. unwrap ( ) . as_ref ( ) )
429430 } ) ;
430431 }
431432 ( Equal , None ) => {
@@ -437,7 +438,7 @@ impl<'a> Iterator for Iter<'a> {
437438 ( Less , Some ( _) ) => {
438439 log:: trace!( "iterator returning {:?}" , self . next_a) ;
439440 return self . next_a . take ( ) . map ( |( k, v) | {
440- ( KeyRef :: Slice ( & * k) , v. unwrap ( ) . as_ref ( ) )
441+ ( KeyRef :: Slice ( k) , v. unwrap ( ) . as_ref ( ) )
441442 } ) ;
442443 }
443444 ( Less , None ) => {
@@ -511,9 +512,10 @@ impl<'a> DoubleEndedIterator for Iter<'a> {
511512 ( Some ( ( _, Some ( _) ) ) , None ) => {
512513 log:: trace!( "src/node.rs:483" ) ;
513514 log:: trace!( "iterator returning {:?}" , self . next_back_a) ;
514- return self . next_back_a . take ( ) . map ( |( k, v) | {
515- ( KeyRef :: Slice ( & * k) , v. unwrap ( ) . as_ref ( ) )
516- } ) ;
515+ return self
516+ . next_back_a
517+ . take ( )
518+ . map ( |( k, v) | ( KeyRef :: Slice ( k) , v. unwrap ( ) . as_ref ( ) ) ) ;
517519 }
518520 ( Some ( ( k_a, Some ( _) ) ) , Some ( ( k_b, _) ) ) if k_b > * k_a => {
519521 log:: trace!( "src/node.rs:508" ) ;
@@ -522,18 +524,20 @@ impl<'a> DoubleEndedIterator for Iter<'a> {
522524 }
523525 ( Some ( ( k_a, Some ( _) ) ) , Some ( ( k_b, _) ) ) if k_b < * k_a => {
524526 log:: trace!( "iterator returning {:?}" , self . next_back_a) ;
525- return self . next_back_a . take ( ) . map ( |( k, v) | {
526- ( KeyRef :: Slice ( & * k) , v. unwrap ( ) . as_ref ( ) )
527- } ) ;
527+ return self
528+ . next_back_a
529+ . take ( )
530+ . map ( |( k, v) | ( KeyRef :: Slice ( k) , v. unwrap ( ) . as_ref ( ) ) ) ;
528531 }
529532 ( Some ( ( k_a, Some ( _) ) ) , Some ( ( k_b, _) ) ) if k_b == * k_a => {
530533 // prefer overlay, discard node value
531534 self . next_back_b . take ( ) ;
532535 log:: trace!( "src/node.rs:520" ) ;
533536 log:: trace!( "iterator returning {:?}" , self . next_back_a) ;
534- return self . next_back_a . take ( ) . map ( |( k, v) | {
535- ( KeyRef :: Slice ( & * k) , v. unwrap ( ) . as_ref ( ) )
536- } ) ;
537+ return self
538+ . next_back_a
539+ . take ( )
540+ . map ( |( k, v) | ( KeyRef :: Slice ( k) , v. unwrap ( ) . as_ref ( ) ) ) ;
537541 }
538542 _ => unreachable ! (
539543 "did not expect combination a: {:?} b: {:?}" ,
@@ -713,10 +717,10 @@ impl Node {
713717 for ( k, v) in & self . overlay {
714718 length_and_stride_matches &=
715719 v. is_some ( ) && v. as_ref ( ) . unwrap ( ) . is_empty ( ) ;
716- length_and_stride_matches &= KeyRef :: Slice ( & * k) > prev
717- && is_linear ( & prev, & KeyRef :: Slice ( & * k) , stride) ;
720+ length_and_stride_matches &= KeyRef :: Slice ( k) > prev
721+ && is_linear ( & prev, & KeyRef :: Slice ( k) , stride) ;
718722
719- prev = KeyRef :: Slice ( & * k) ;
723+ prev = KeyRef :: Slice ( k) ;
720724
721725 if !length_and_stride_matches {
722726 break ;
@@ -2398,8 +2402,8 @@ impl Inner {
23982402 pub ( crate ) fn contains_upper_bound ( & self , bound : & Bound < IVec > ) -> bool {
23992403 if let Some ( hi) = self . hi ( ) {
24002404 match bound {
2401- Bound :: Excluded ( b) if hi >= & * b => true ,
2402- Bound :: Included ( b) if hi > & * b => true ,
2405+ Bound :: Excluded ( b) if hi >= b => true ,
2406+ Bound :: Included ( b) if hi > b => true ,
24032407 _ => false ,
24042408 }
24052409 } else {
@@ -2414,8 +2418,8 @@ impl Inner {
24142418 ) -> bool {
24152419 let lo = self . lo ( ) ;
24162420 match bound {
2417- Bound :: Excluded ( b) if lo < & * b || ( is_forward && * b == lo) => true ,
2418- Bound :: Included ( b) if lo <= & * b => true ,
2421+ Bound :: Excluded ( b) if lo < b || ( is_forward && * b == lo) => true ,
2422+ Bound :: Included ( b) if lo <= b => true ,
24192423 Bound :: Unbounded if !is_forward => self . hi ( ) . is_none ( ) ,
24202424 _ => lo. is_empty ( ) ,
24212425 }
@@ -2629,8 +2633,8 @@ mod test {
26292633 }
26302634
26312635 let key_ref = KeyRef :: Computed { base : & [ 2 , 253 ] , distance : 8 } ;
2632- let mut buf = & mut [ 0 , 0 ] [ ..] ;
2633- key_ref. write_into ( & mut buf) ;
2636+ let buf = & mut [ 0 , 0 ] [ ..] ;
2637+ key_ref. write_into ( buf) ;
26342638 assert_eq ! ( buf, & [ 3 , 5 ] ) ;
26352639 }
26362640
@@ -2730,7 +2734,7 @@ mod test {
27302734 . collect ( ) ;
27312735
27322736 let mut ret =
2733- Inner :: new ( & lo, hi. map ( |h| & * h) , 0 , false , None , & children_ref) ;
2737+ Inner :: new ( & lo, hi. map ( |h| h) , 0 , false , None , & children_ref) ;
27342738
27352739 ret. activity_sketch = g. gen ( ) ;
27362740
0 commit comments