@@ -79,7 +79,7 @@ pub struct MoveItems<T> {
79
79
impl < T > Rawlink < T > {
80
80
/// Like Option::None for Rawlink
81
81
fn none ( ) -> Rawlink < T > {
82
- Rawlink { p : ptr:: mut_null ( ) }
82
+ Rawlink { p : ptr:: null_mut ( ) }
83
83
}
84
84
85
85
/// Like Option::Some for Rawlink
@@ -431,7 +431,7 @@ impl<T> DList<T> {
431
431
/// ```
432
432
pub fn insert_when ( & mut self , elt : T , f : |& T , & T | -> bool) {
433
433
{
434
- let mut it = self . mut_iter ( ) ;
434
+ let mut it = self . iter_mut ( ) ;
435
435
loop {
436
436
match it. peek_next ( ) {
437
437
None => break ,
@@ -451,7 +451,7 @@ impl<T> DList<T> {
451
451
/// This operation should compute in O(max(N, M)) time.
452
452
pub fn merge ( & mut self , mut other : DList < T > , f : |& T , & T | -> bool) {
453
453
{
454
- let mut it = self . mut_iter ( ) ;
454
+ let mut it = self . iter_mut ( ) ;
455
455
loop {
456
456
let take_a = match ( it. peek_next ( ) , other. front ( ) ) {
457
457
( _ , None ) => return ,
@@ -871,7 +871,7 @@ mod tests {
871
871
check_links ( & m) ;
872
872
let sum = v. append ( u. as_slice ( ) ) ;
873
873
assert_eq ! ( sum. len( ) , m. len( ) ) ;
874
- for elt in sum. move_iter ( ) {
874
+ for elt in sum. into_iter ( ) {
875
875
assert_eq ! ( m. pop_front( ) , Some ( elt) )
876
876
}
877
877
}
@@ -895,7 +895,7 @@ mod tests {
895
895
check_links ( & m) ;
896
896
let sum = u. append ( v. as_slice ( ) ) ;
897
897
assert_eq ! ( sum. len( ) , m. len( ) ) ;
898
- for elt in sum. move_iter ( ) {
898
+ for elt in sum. into_iter ( ) {
899
899
assert_eq ! ( m. pop_front( ) , Some ( elt) )
900
900
}
901
901
}
@@ -920,7 +920,7 @@ mod tests {
920
920
m. rotate_backward ( ) ; check_links ( & m) ;
921
921
m. push_front ( 9 ) ; check_links ( & m) ;
922
922
m. rotate_forward ( ) ; check_links ( & m) ;
923
- assert_eq ! ( vec![ 3 i, 9 , 5 , 1 , 2 ] , m. move_iter ( ) . collect( ) ) ;
923
+ assert_eq ! ( vec![ 3 i, 9 , 5 , 1 , 2 ] , m. into_iter ( ) . collect( ) ) ;
924
924
}
925
925
926
926
#[ test]
@@ -991,16 +991,16 @@ mod tests {
991
991
fn test_mut_iter ( ) {
992
992
let mut m = generate_test ( ) ;
993
993
let mut len = m. len ( ) ;
994
- for ( i, elt) in m. mut_iter ( ) . enumerate ( ) {
994
+ for ( i, elt) in m. iter_mut ( ) . enumerate ( ) {
995
995
assert_eq ! ( i as int, * elt) ;
996
996
len -= 1 ;
997
997
}
998
998
assert_eq ! ( len, 0 ) ;
999
999
let mut n = DList :: new ( ) ;
1000
- assert ! ( n. mut_iter ( ) . next( ) . is_none( ) ) ;
1000
+ assert ! ( n. iter_mut ( ) . next( ) . is_none( ) ) ;
1001
1001
n. push_front ( 4 i) ;
1002
1002
n. push ( 5 ) ;
1003
- let mut it = n. mut_iter ( ) ;
1003
+ let mut it = n. iter_mut ( ) ;
1004
1004
assert_eq ! ( it. size_hint( ) , ( 2 , Some ( 2 ) ) ) ;
1005
1005
assert ! ( it. next( ) . is_some( ) ) ;
1006
1006
assert ! ( it. next( ) . is_some( ) ) ;
@@ -1011,11 +1011,11 @@ mod tests {
1011
1011
#[ test]
1012
1012
fn test_iterator_mut_double_end ( ) {
1013
1013
let mut n = DList :: new ( ) ;
1014
- assert ! ( n. mut_iter ( ) . next_back( ) . is_none( ) ) ;
1014
+ assert ! ( n. iter_mut ( ) . next_back( ) . is_none( ) ) ;
1015
1015
n. push_front ( 4 i) ;
1016
1016
n. push_front ( 5 ) ;
1017
1017
n. push_front ( 6 ) ;
1018
- let mut it = n. mut_iter ( ) ;
1018
+ let mut it = n. iter_mut ( ) ;
1019
1019
assert_eq ! ( it. size_hint( ) , ( 3 , Some ( 3 ) ) ) ;
1020
1020
assert_eq ! ( * it. next( ) . unwrap( ) , 6 ) ;
1021
1021
assert_eq ! ( it. size_hint( ) , ( 2 , Some ( 2 ) ) ) ;
@@ -1031,7 +1031,7 @@ mod tests {
1031
1031
let mut m = list_from ( & [ 0 i, 2 , 4 , 6 , 8 ] ) ;
1032
1032
let len = m. len ( ) ;
1033
1033
{
1034
- let mut it = m. mut_iter ( ) ;
1034
+ let mut it = m. iter_mut ( ) ;
1035
1035
it. insert_next ( -2 ) ;
1036
1036
loop {
1037
1037
match it. next ( ) {
@@ -1050,7 +1050,7 @@ mod tests {
1050
1050
}
1051
1051
check_links ( & m) ;
1052
1052
assert_eq ! ( m. len( ) , 3 + len * 2 ) ;
1053
- assert_eq ! ( m. move_iter ( ) . collect:: <Vec <int>>( ) , vec![ -2 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , 1 ] ) ;
1053
+ assert_eq ! ( m. into_iter ( ) . collect:: <Vec <int>>( ) , vec![ -2 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , 1 ] ) ;
1054
1054
}
1055
1055
1056
1056
#[ test]
@@ -1061,7 +1061,7 @@ mod tests {
1061
1061
m. merge ( n, |a, b| a <= b) ;
1062
1062
assert_eq ! ( m. len( ) , len) ;
1063
1063
check_links ( & m) ;
1064
- let res = m. move_iter ( ) . collect :: < Vec < int > > ( ) ;
1064
+ let res = m. into_iter ( ) . collect :: < Vec < int > > ( ) ;
1065
1065
assert_eq ! ( res, vec![ -1 , 0 , 0 , 0 , 1 , 3 , 5 , 6 , 7 , 2 , 7 , 7 , 9 ] ) ;
1066
1066
}
1067
1067
@@ -1077,19 +1077,19 @@ mod tests {
1077
1077
m. push ( 4 ) ;
1078
1078
m. insert_ordered ( 3 ) ;
1079
1079
check_links ( & m) ;
1080
- assert_eq ! ( vec![ 2 , 3 , 4 ] , m. move_iter ( ) . collect:: <Vec <int>>( ) ) ;
1080
+ assert_eq ! ( vec![ 2 , 3 , 4 ] , m. into_iter ( ) . collect:: <Vec <int>>( ) ) ;
1081
1081
}
1082
1082
1083
1083
#[ test]
1084
1084
fn test_mut_rev_iter ( ) {
1085
1085
let mut m = generate_test ( ) ;
1086
- for ( i, elt) in m. mut_iter ( ) . rev ( ) . enumerate ( ) {
1086
+ for ( i, elt) in m. iter_mut ( ) . rev ( ) . enumerate ( ) {
1087
1087
assert_eq ! ( ( 6 -i) as int, * elt) ;
1088
1088
}
1089
1089
let mut n = DList :: new ( ) ;
1090
- assert ! ( n. mut_iter ( ) . rev( ) . next( ) . is_none( ) ) ;
1090
+ assert ! ( n. iter_mut ( ) . rev( ) . next( ) . is_none( ) ) ;
1091
1091
n. push_front ( 4 i) ;
1092
- let mut it = n. mut_iter ( ) . rev ( ) ;
1092
+ let mut it = n. iter_mut ( ) . rev ( ) ;
1093
1093
assert ! ( it. next( ) . is_some( ) ) ;
1094
1094
assert ! ( it. next( ) . is_none( ) ) ;
1095
1095
}
@@ -1229,7 +1229,7 @@ mod tests {
1229
1229
check_links ( & m) ;
1230
1230
1231
1231
let mut i = 0 u;
1232
- for ( a, & b) in m. move_iter ( ) . zip ( v. iter ( ) ) {
1232
+ for ( a, & b) in m. into_iter ( ) . zip ( v. iter ( ) ) {
1233
1233
i += 1 ;
1234
1234
assert_eq ! ( a, b) ;
1235
1235
}
@@ -1311,7 +1311,7 @@ mod tests {
1311
1311
let v = & [ 0 i, ..128 ] ;
1312
1312
let mut m: DList < int > = v. iter ( ) . map ( |& x|x) . collect ( ) ;
1313
1313
b. iter ( || {
1314
- assert ! ( m. mut_iter ( ) . count( ) == 128 ) ;
1314
+ assert ! ( m. iter_mut ( ) . count( ) == 128 ) ;
1315
1315
} )
1316
1316
}
1317
1317
#[ bench]
@@ -1327,7 +1327,7 @@ mod tests {
1327
1327
let v = & [ 0 i, ..128 ] ;
1328
1328
let mut m: DList < int > = v. iter ( ) . map ( |& x|x) . collect ( ) ;
1329
1329
b. iter ( || {
1330
- assert ! ( m. mut_iter ( ) . rev( ) . count( ) == 128 ) ;
1330
+ assert ! ( m. iter_mut ( ) . rev( ) . count( ) == 128 ) ;
1331
1331
} )
1332
1332
}
1333
1333
}
0 commit comments