11error: this expression can be written more simply using `.retain()`
2- --> $DIR/use_retain .rs:52:5
2+ --> $DIR/manual_retain .rs:52:5
33 |
44LL | btree_map = btree_map.into_iter().filter(|(k, _)| k % 2 == 0).collect();
55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `btree_map.retain(|k, _| k % 2 == 0)`
66 |
7- = note: `-D clippy::use -retain` implied by `-D warnings`
7+ = note: `-D clippy::manual -retain` implied by `-D warnings`
88
99error: this expression can be written more simply using `.retain()`
10- --> $DIR/use_retain .rs:53:5
10+ --> $DIR/manual_retain .rs:53:5
1111 |
1212LL | btree_map = btree_map.into_iter().filter(|(_, v)| v % 2 == 0).collect();
1313 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `btree_map.retain(|_, &mut v| v % 2 == 0)`
1414
1515error: this expression can be written more simply using `.retain()`
16- --> $DIR/use_retain .rs:54:5
16+ --> $DIR/manual_retain .rs:54:5
1717 |
1818LL | / btree_map = btree_map
1919LL | | .into_iter()
@@ -22,37 +22,37 @@ LL | | .collect();
2222 | |__________________^ help: consider calling `.retain()` instead: `btree_map.retain(|k, &mut v| (k % 2 == 0) && (v % 2 == 0))`
2323
2424error: this expression can be written more simply using `.retain()`
25- --> $DIR/use_retain .rs:76:5
25+ --> $DIR/manual_retain .rs:76:5
2626 |
2727LL | btree_set = btree_set.iter().filter(|&x| x % 2 == 0).copied().collect();
2828 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `btree_set.retain(|x| x % 2 == 0)`
2929
3030error: this expression can be written more simply using `.retain()`
31- --> $DIR/use_retain .rs:77:5
31+ --> $DIR/manual_retain .rs:77:5
3232 |
3333LL | btree_set = btree_set.iter().filter(|&x| x % 2 == 0).cloned().collect();
3434 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `btree_set.retain(|x| x % 2 == 0)`
3535
3636error: this expression can be written more simply using `.retain()`
37- --> $DIR/use_retain .rs:78:5
37+ --> $DIR/manual_retain .rs:78:5
3838 |
3939LL | btree_set = btree_set.into_iter().filter(|x| x % 2 == 0).collect();
4040 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `btree_set.retain(|x| x % 2 == 0)`
4141
4242error: this expression can be written more simply using `.retain()`
43- --> $DIR/use_retain .rs:108:5
43+ --> $DIR/manual_retain .rs:108:5
4444 |
4545LL | hash_map = hash_map.into_iter().filter(|(k, _)| k % 2 == 0).collect();
4646 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `hash_map.retain(|k, _| k % 2 == 0)`
4747
4848error: this expression can be written more simply using `.retain()`
49- --> $DIR/use_retain .rs:109:5
49+ --> $DIR/manual_retain .rs:109:5
5050 |
5151LL | hash_map = hash_map.into_iter().filter(|(_, v)| v % 2 == 0).collect();
5252 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `hash_map.retain(|_, &mut v| v % 2 == 0)`
5353
5454error: this expression can be written more simply using `.retain()`
55- --> $DIR/use_retain .rs:110:5
55+ --> $DIR/manual_retain .rs:110:5
5656 |
5757LL | / hash_map = hash_map
5858LL | | .into_iter()
@@ -61,61 +61,61 @@ LL | | .collect();
6161 | |__________________^ help: consider calling `.retain()` instead: `hash_map.retain(|k, &mut v| (k % 2 == 0) && (v % 2 == 0))`
6262
6363error: this expression can be written more simply using `.retain()`
64- --> $DIR/use_retain .rs:131:5
64+ --> $DIR/manual_retain .rs:131:5
6565 |
6666LL | hash_set = hash_set.into_iter().filter(|x| x % 2 == 0).collect();
6767 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `hash_set.retain(|x| x % 2 == 0)`
6868
6969error: this expression can be written more simply using `.retain()`
70- --> $DIR/use_retain .rs:132:5
70+ --> $DIR/manual_retain .rs:132:5
7171 |
7272LL | hash_set = hash_set.iter().filter(|&x| x % 2 == 0).copied().collect();
7373 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `hash_set.retain(|x| x % 2 == 0)`
7474
7575error: this expression can be written more simply using `.retain()`
76- --> $DIR/use_retain .rs:133:5
76+ --> $DIR/manual_retain .rs:133:5
7777 |
7878LL | hash_set = hash_set.iter().filter(|&x| x % 2 == 0).cloned().collect();
7979 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `hash_set.retain(|x| x % 2 == 0)`
8080
8181error: this expression can be written more simply using `.retain()`
82- --> $DIR/use_retain .rs:162:5
82+ --> $DIR/manual_retain .rs:162:5
8383 |
8484LL | s = s.chars().filter(|&c| c != 'o').to_owned().collect();
8585 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `s.retain(|c| c != 'o')`
8686
8787error: this expression can be written more simply using `.retain()`
88- --> $DIR/use_retain .rs:174:5
88+ --> $DIR/manual_retain .rs:174:5
8989 |
9090LL | vec = vec.iter().filter(|&x| x % 2 == 0).copied().collect();
9191 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `vec.retain(|x| x % 2 == 0)`
9292
9393error: this expression can be written more simply using `.retain()`
94- --> $DIR/use_retain .rs:175:5
94+ --> $DIR/manual_retain .rs:175:5
9595 |
9696LL | vec = vec.iter().filter(|&x| x % 2 == 0).cloned().collect();
9797 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `vec.retain(|x| x % 2 == 0)`
9898
9999error: this expression can be written more simply using `.retain()`
100- --> $DIR/use_retain .rs:176:5
100+ --> $DIR/manual_retain .rs:176:5
101101 |
102102LL | vec = vec.into_iter().filter(|x| x % 2 == 0).collect();
103103 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `vec.retain(|x| x % 2 == 0)`
104104
105105error: this expression can be written more simply using `.retain()`
106- --> $DIR/use_retain .rs:198:5
106+ --> $DIR/manual_retain .rs:198:5
107107 |
108108LL | vec_deque = vec_deque.iter().filter(|&x| x % 2 == 0).copied().collect();
109109 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `vec_deque.retain(|x| x % 2 == 0)`
110110
111111error: this expression can be written more simply using `.retain()`
112- --> $DIR/use_retain .rs:199:5
112+ --> $DIR/manual_retain .rs:199:5
113113 |
114114LL | vec_deque = vec_deque.iter().filter(|&x| x % 2 == 0).cloned().collect();
115115 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `vec_deque.retain(|x| x % 2 == 0)`
116116
117117error: this expression can be written more simply using `.retain()`
118- --> $DIR/use_retain .rs:200:5
118+ --> $DIR/manual_retain .rs:200:5
119119 |
120120LL | vec_deque = vec_deque.into_iter().filter(|x| x % 2 == 0).collect();
121121 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling `.retain()` instead: `vec_deque.retain(|x| x % 2 == 0)`
0 commit comments