@@ -63,7 +63,7 @@ pub struct MutDListIterator<'self, T> {
63
63
64
64
/// DList consuming iterator
65
65
#[ deriving( Clone ) ]
66
- pub struct ConsumeIterator < T > {
66
+ pub struct MoveIterator < T > {
67
67
priv list : DList < T >
68
68
}
69
69
@@ -391,14 +391,14 @@ impl<T> DList<T> {
391
391
392
392
/// Consume the list into an iterator yielding elements by value
393
393
#[ inline]
394
- pub fn consume_iter ( self ) -> ConsumeIterator < T > {
395
- ConsumeIterator { list : self }
394
+ pub fn move_iter ( self ) -> MoveIterator < T > {
395
+ MoveIterator { list : self }
396
396
}
397
397
398
398
/// Consume the list into an iterator yielding elements by value, in reverse
399
399
#[ inline]
400
- pub fn consume_rev_iter ( self ) -> Invert < ConsumeIterator < T > > {
401
- self . consume_iter ( ) . invert ( )
400
+ pub fn move_rev_iter ( self ) -> Invert < MoveIterator < T > > {
401
+ self . move_iter ( ) . invert ( )
402
402
}
403
403
}
404
404
@@ -557,7 +557,7 @@ impl<'self, A> ListInsertion<A> for MutDListIterator<'self, A> {
557
557
}
558
558
}
559
559
560
- impl < A > Iterator < A > for ConsumeIterator < A > {
560
+ impl < A > Iterator < A > for MoveIterator < A > {
561
561
#[ inline]
562
562
fn next ( & mut self ) -> Option < A > { self . list . pop_front ( ) }
563
563
@@ -567,7 +567,7 @@ impl<A> Iterator<A> for ConsumeIterator<A> {
567
567
}
568
568
}
569
569
570
- impl < A > DoubleEndedIterator < A > for ConsumeIterator < A > {
570
+ impl < A > DoubleEndedIterator < A > for MoveIterator < A > {
571
571
#[ inline]
572
572
fn next_back ( & mut self ) -> Option < A > { self . list . pop_back ( ) }
573
573
}
@@ -721,7 +721,7 @@ mod tests {
721
721
check_links ( & m) ;
722
722
let sum = v + u;
723
723
assert_eq ! ( sum. len( ) , m. len( ) ) ;
724
- for elt in sum. consume_iter ( ) {
724
+ for elt in sum. move_iter ( ) {
725
725
assert_eq ! ( m. pop_front( ) , Some ( elt) )
726
726
}
727
727
}
@@ -745,7 +745,7 @@ mod tests {
745
745
check_links ( & m) ;
746
746
let sum = u + v;
747
747
assert_eq ! ( sum. len( ) , m. len( ) ) ;
748
- for elt in sum. consume_iter ( ) {
748
+ for elt in sum. move_iter ( ) {
749
749
assert_eq ! ( m. pop_front( ) , Some ( elt) )
750
750
}
751
751
}
@@ -770,7 +770,7 @@ mod tests {
770
770
m. rotate_backward ( ) ; check_links ( & m) ;
771
771
m. push_front ( 9 ) ; check_links ( & m) ;
772
772
m. rotate_forward ( ) ; check_links ( & m) ;
773
- assert_eq ! ( ~[ 3 , 9 , 5 , 1 , 2 ] , m. consume_iter ( ) . collect( ) ) ;
773
+ assert_eq ! ( ~[ 3 , 9 , 5 , 1 , 2 ] , m. move_iter ( ) . collect( ) ) ;
774
774
}
775
775
776
776
#[ test]
@@ -900,7 +900,7 @@ mod tests {
900
900
}
901
901
check_links ( & m) ;
902
902
assert_eq ! ( m. len( ) , 3 + len * 2 ) ;
903
- assert_eq ! ( m. consume_iter ( ) . collect:: <~[ int] >( ) , ~[ -2 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , 1 ] ) ;
903
+ assert_eq ! ( m. move_iter ( ) . collect:: <~[ int] >( ) , ~[ -2 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , 1 ] ) ;
904
904
}
905
905
906
906
#[ test]
@@ -911,7 +911,7 @@ mod tests {
911
911
m. merge ( n, |a, b| a <= b) ;
912
912
assert_eq ! ( m. len( ) , len) ;
913
913
check_links ( & m) ;
914
- let res = m. consume_iter ( ) . collect :: < ~[ int ] > ( ) ;
914
+ let res = m. move_iter ( ) . collect :: < ~[ int ] > ( ) ;
915
915
assert_eq ! ( res, ~[ -1 , 0 , 0 , 0 , 1 , 3 , 5 , 6 , 7 , 2 , 7 , 7 , 9 ] ) ;
916
916
}
917
917
@@ -927,7 +927,7 @@ mod tests {
927
927
m. push_back ( 4 ) ;
928
928
m. insert_ordered ( 3 ) ;
929
929
check_links ( & m) ;
930
- assert_eq ! ( ~[ 2 , 3 , 4 ] , m. consume_iter ( ) . collect:: <~[ int] >( ) ) ;
930
+ assert_eq ! ( ~[ 2 , 3 , 4 ] , m. move_iter ( ) . collect:: <~[ int] >( ) ) ;
931
931
}
932
932
933
933
#[ test]
@@ -1003,7 +1003,7 @@ mod tests {
1003
1003
check_links ( & m) ;
1004
1004
1005
1005
let mut i = 0 u;
1006
- for ( a, & b) in m. consume_iter ( ) . zip ( v. iter ( ) ) {
1006
+ for ( a, & b) in m. move_iter ( ) . zip ( v. iter ( ) ) {
1007
1007
i += 1 ;
1008
1008
assert_eq ! ( a, b) ;
1009
1009
}
0 commit comments