@@ -22,8 +22,8 @@ pub trait IteratorUtil<A> {
22
22
// FIXME: #5898: should be called map
23
23
fn transform < ' r , B > ( self , f : & ' r fn ( A ) -> B ) -> MapIterator < ' r , A , B , Self > ;
24
24
fn filter < ' r > ( self , predicate : & ' r fn ( & A ) -> bool ) -> FilterIterator < ' r , A , Self > ;
25
- fn dropwhile < ' r > ( self , predicate : & ' r fn ( & A ) -> bool ) -> DropWhileIterator < ' r , A , Self > ;
26
- fn takewhile < ' r > ( self , predicate : & ' r fn ( & A ) -> bool ) -> TakeWhileIterator < ' r , A , Self > ;
25
+ fn skip_while < ' r > ( self , predicate : & ' r fn ( & A ) -> bool ) -> SkipWhileIterator < ' r , A , Self > ;
26
+ fn take_while < ' r > ( self , predicate : & ' r fn ( & A ) -> bool ) -> TakeWhileIterator < ' r , A , Self > ;
27
27
fn skip ( self , n : uint ) -> SkipIterator < Self > ;
28
28
fn take ( self , n : uint ) -> TakeIterator < Self > ;
29
29
fn enumerate ( self ) -> EnumerateIterator < Self > ;
@@ -53,12 +53,12 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T {
53
53
}
54
54
55
55
#[ inline( always) ]
56
- fn dropwhile < ' r > ( self , predicate : & ' r fn ( & A ) -> bool ) -> DropWhileIterator < ' r , A , T > {
57
- DropWhileIterator { iter : self , flag : false , predicate : predicate}
56
+ fn skip_while < ' r > ( self , predicate : & ' r fn ( & A ) -> bool ) -> SkipWhileIterator < ' r , A , T > {
57
+ SkipWhileIterator { iter : self , flag : false , predicate : predicate}
58
58
}
59
59
60
60
#[ inline( always) ]
61
- fn takewhile < ' r > ( self , predicate : & ' r fn ( & A ) -> bool ) -> TakeWhileIterator < ' r , A , T > {
61
+ fn take_while < ' r > ( self , predicate : & ' r fn ( & A ) -> bool ) -> TakeWhileIterator < ' r , A , T > {
62
62
TakeWhileIterator { iter : self , flag : false , predicate : predicate}
63
63
}
64
64
@@ -154,13 +154,13 @@ impl<A, T: Iterator<A>> Iterator<(uint, A)> for EnumerateIterator<T> {
154
154
}
155
155
}
156
156
157
- pub struct DropWhileIterator < ' self , A , T > {
157
+ pub struct SkipWhileIterator < ' self , A , T > {
158
158
priv iter : T ,
159
159
priv flag : bool ,
160
160
priv predicate : & ' self fn ( & A ) -> bool
161
161
}
162
162
163
- impl < ' self , A , T : Iterator < A > > Iterator < A > for DropWhileIterator < ' self , A , T > {
163
+ impl < ' self , A , T : Iterator < A > > Iterator < A > for SkipWhileIterator < ' self , A , T > {
164
164
#[ inline]
165
165
fn next ( & mut self ) -> Option < A > {
166
166
let mut next = self . iter . next ( ) ;
0 commit comments