@@ -165,7 +165,7 @@ pub trait Iterator {
165165 #[ inline]
166166 #[ stable( feature = "rust1" , since = "1.0.0" ) ]
167167 fn nth ( & mut self , mut n : usize ) -> Option < Self :: Item > where Self : Sized {
168- for x in self . by_ref ( ) {
168+ for x in self {
169169 if n == 0 { return Some ( x) }
170170 n -= 1 ;
171171 }
@@ -637,7 +637,7 @@ pub trait Iterator {
637637 fn all < F > ( & mut self , mut f : F ) -> bool where
638638 Self : Sized , F : FnMut ( Self :: Item ) -> bool
639639 {
640- for x in self . by_ref ( ) {
640+ for x in self {
641641 if !f ( x) {
642642 return false ;
643643 }
@@ -664,7 +664,7 @@ pub trait Iterator {
664664 Self : Sized ,
665665 F : FnMut ( Self :: Item ) -> bool
666666 {
667- for x in self . by_ref ( ) {
667+ for x in self {
668668 if f ( x) {
669669 return true ;
670670 }
@@ -689,7 +689,7 @@ pub trait Iterator {
689689 Self : Sized ,
690690 P : FnMut ( & Self :: Item ) -> bool ,
691691 {
692- for x in self . by_ref ( ) {
692+ for x in self {
693693 if predicate ( & x) { return Some ( x) }
694694 }
695695 None
@@ -725,7 +725,7 @@ pub trait Iterator {
725725 P : FnMut ( Self :: Item ) -> bool ,
726726 {
727727 // `enumerate` might overflow.
728- for ( i, x) in self . by_ref ( ) . enumerate ( ) {
728+ for ( i, x) in self . enumerate ( ) {
729729 if predicate ( x) {
730730 return Some ( i) ;
731731 }
0 commit comments