@@ -63,7 +63,7 @@ pub struct MutDListIterator<'self, T> {
6363
6464/// DList consuming iterator
6565#[ deriving( Clone ) ]
66- pub struct ConsumeIterator < T > {
66+ pub struct MoveIterator < T > {
6767 priv list : DList < T >
6868}
6969
@@ -391,14 +391,14 @@ impl<T> DList<T> {
391391
392392 /// Consume the list into an iterator yielding elements by value
393393 #[ 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 }
396396 }
397397
398398 /// Consume the list into an iterator yielding elements by value, in reverse
399399 #[ 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 ( )
402402 }
403403}
404404
@@ -557,7 +557,7 @@ impl<'self, A> ListInsertion<A> for MutDListIterator<'self, A> {
557557 }
558558}
559559
560- impl < A > Iterator < A > for ConsumeIterator < A > {
560+ impl < A > Iterator < A > for MoveIterator < A > {
561561 #[ inline]
562562 fn next ( & mut self ) -> Option < A > { self . list . pop_front ( ) }
563563
@@ -567,7 +567,7 @@ impl<A> Iterator<A> for ConsumeIterator<A> {
567567 }
568568}
569569
570- impl < A > DoubleEndedIterator < A > for ConsumeIterator < A > {
570+ impl < A > DoubleEndedIterator < A > for MoveIterator < A > {
571571 #[ inline]
572572 fn next_back ( & mut self ) -> Option < A > { self . list . pop_back ( ) }
573573}
@@ -600,7 +600,7 @@ impl<A: Eq> Eq for DList<A> {
600600
601601impl < A : Clone > Clone for DList < A > {
602602 fn clone ( & self ) -> DList < A > {
603- self . iter ( ) . transform ( |x| x. clone ( ) ) . collect ( )
603+ self . iter ( ) . map ( |x| x. clone ( ) ) . collect ( )
604604 }
605605}
606606
@@ -690,7 +690,7 @@ mod tests {
690690
691691 #[ cfg( test) ]
692692 fn list_from < T : Clone > ( v : & [ T ] ) -> DList < T > {
693- v. iter ( ) . transform ( |x| ( * x) . clone ( ) ) . collect ( )
693+ v. iter ( ) . map ( |x| ( * x) . clone ( ) ) . collect ( )
694694 }
695695
696696 #[ test]
@@ -721,7 +721,7 @@ mod tests {
721721 check_links ( & m) ;
722722 let sum = v + u;
723723 assert_eq ! ( sum. len( ) , m. len( ) ) ;
724- for elt in sum. consume_iter ( ) {
724+ for elt in sum. move_iter ( ) {
725725 assert_eq ! ( m. pop_front( ) , Some ( elt) )
726726 }
727727 }
@@ -745,7 +745,7 @@ mod tests {
745745 check_links ( & m) ;
746746 let sum = u + v;
747747 assert_eq ! ( sum. len( ) , m. len( ) ) ;
748- for elt in sum. consume_iter ( ) {
748+ for elt in sum. move_iter ( ) {
749749 assert_eq ! ( m. pop_front( ) , Some ( elt) )
750750 }
751751 }
@@ -770,7 +770,7 @@ mod tests {
770770 m. rotate_backward ( ) ; check_links ( & m) ;
771771 m. push_front ( 9 ) ; check_links ( & m) ;
772772 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( ) ) ;
774774 }
775775
776776 #[ test]
@@ -900,7 +900,7 @@ mod tests {
900900 }
901901 check_links ( & m) ;
902902 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 ] ) ;
904904 }
905905
906906 #[ test]
@@ -911,7 +911,7 @@ mod tests {
911911 m. merge ( n, |a, b| a <= b) ;
912912 assert_eq ! ( m. len( ) , len) ;
913913 check_links ( & m) ;
914- let res = m. consume_iter ( ) . collect :: < ~[ int ] > ( ) ;
914+ let res = m. move_iter ( ) . collect :: < ~[ int ] > ( ) ;
915915 assert_eq ! ( res, ~[ -1 , 0 , 0 , 0 , 1 , 3 , 5 , 6 , 7 , 2 , 7 , 7 , 9 ] ) ;
916916 }
917917
@@ -927,7 +927,7 @@ mod tests {
927927 m. push_back ( 4 ) ;
928928 m. insert_ordered ( 3 ) ;
929929 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] >( ) ) ;
931931 }
932932
933933 #[ test]
@@ -1003,7 +1003,7 @@ mod tests {
10031003 check_links ( & m) ;
10041004
10051005 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 ( ) ) {
10071007 i += 1 ;
10081008 assert_eq ! ( a, b) ;
10091009 }
@@ -1014,7 +1014,7 @@ mod tests {
10141014 fn bench_collect_into ( b : & mut test:: BenchHarness ) {
10151015 let v = & [ 0 , ..64 ] ;
10161016 do b. iter {
1017- let _: DList < int > = v. iter ( ) . transform ( |x| * x) . collect ( ) ;
1017+ let _: DList < int > = v. iter ( ) . map ( |x| * x) . collect ( ) ;
10181018 }
10191019 }
10201020
@@ -1075,33 +1075,33 @@ mod tests {
10751075 #[ bench]
10761076 fn bench_iter ( b : & mut test:: BenchHarness ) {
10771077 let v = & [ 0 , ..128 ] ;
1078- let m: DList < int > = v. iter ( ) . transform ( |& x|x) . collect ( ) ;
1078+ let m: DList < int > = v. iter ( ) . map ( |& x|x) . collect ( ) ;
10791079 do b. iter {
1080- assert ! ( m. iter( ) . len_ ( ) == 128 ) ;
1080+ assert ! ( m. iter( ) . len ( ) == 128 ) ;
10811081 }
10821082 }
10831083 #[ bench]
10841084 fn bench_iter_mut ( b : & mut test:: BenchHarness ) {
10851085 let v = & [ 0 , ..128 ] ;
1086- let mut m: DList < int > = v. iter ( ) . transform ( |& x|x) . collect ( ) ;
1086+ let mut m: DList < int > = v. iter ( ) . map ( |& x|x) . collect ( ) ;
10871087 do b. iter {
1088- assert ! ( m. mut_iter( ) . len_ ( ) == 128 ) ;
1088+ assert ! ( m. mut_iter( ) . len ( ) == 128 ) ;
10891089 }
10901090 }
10911091 #[ bench]
10921092 fn bench_iter_rev ( b : & mut test:: BenchHarness ) {
10931093 let v = & [ 0 , ..128 ] ;
1094- let m: DList < int > = v. iter ( ) . transform ( |& x|x) . collect ( ) ;
1094+ let m: DList < int > = v. iter ( ) . map ( |& x|x) . collect ( ) ;
10951095 do b. iter {
1096- assert ! ( m. rev_iter( ) . len_ ( ) == 128 ) ;
1096+ assert ! ( m. rev_iter( ) . len ( ) == 128 ) ;
10971097 }
10981098 }
10991099 #[ bench]
11001100 fn bench_iter_mut_rev ( b : & mut test:: BenchHarness ) {
11011101 let v = & [ 0 , ..128 ] ;
1102- let mut m: DList < int > = v. iter ( ) . transform ( |& x|x) . collect ( ) ;
1102+ let mut m: DList < int > = v. iter ( ) . map ( |& x|x) . collect ( ) ;
11031103 do b. iter {
1104- assert ! ( m. mut_rev_iter( ) . len_ ( ) == 128 ) ;
1104+ assert ! ( m. mut_rev_iter( ) . len ( ) == 128 ) ;
11051105 }
11061106 }
11071107}
0 commit comments