Skip to content

Commit 531080e

Browse files
committed
add #[must_use] to functions of slice and its iterators.
1 parent b0c8337 commit 531080e

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed
+6-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
error: called `.byte().nth()` on a `String`
2-
--> $DIR/bytes_nth.rs:8:5
2+
--> $DIR/bytes_nth.rs:8:13
33
|
4-
LL | s.bytes().nth(3);
5-
| ^^^^^^^^^^^^^^^^ help: try: `s.as_bytes().get(3)`
4+
LL | let _ = s.bytes().nth(3);
5+
| ^^^^^^^^^^^^^^^^ help: try: `s.as_bytes().get(3)`
66
|
77
= note: `-D clippy::bytes-nth` implied by `-D warnings`
88

@@ -13,10 +13,10 @@ LL | let _ = &s.bytes().nth(3);
1313
| ^^^^^^^^^^^^^^^^ help: try: `s.as_bytes().get(3)`
1414

1515
error: called `.byte().nth()` on a `str`
16-
--> $DIR/bytes_nth.rs:10:5
16+
--> $DIR/bytes_nth.rs:10:13
1717
|
18-
LL | s[..].bytes().nth(3);
19-
| ^^^^^^^^^^^^^^^^^^^^ help: try: `s[..].as_bytes().get(3)`
18+
LL | let _ = s[..].bytes().nth(3);
19+
| ^^^^^^^^^^^^^^^^^^^^ help: try: `s[..].as_bytes().get(3)`
2020

2121
error: aborting due to 3 previous errors
2222

Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
error: using `.iter().next()` on an array
2-
--> $DIR/iter_next_slice.rs:9:5
2+
--> $DIR/iter_next_slice.rs:9:13
33
|
4-
LL | s.iter().next();
5-
| ^^^^^^^^^^^^^^^ help: try calling: `s.get(0)`
4+
LL | let _ = s.iter().next();
5+
| ^^^^^^^^^^^^^^^ help: try calling: `s.get(0)`
66
|
77
= note: `-D clippy::iter-next-slice` implied by `-D warnings`
88

99
error: using `.iter().next()` on a Slice without end index
10-
--> $DIR/iter_next_slice.rs:12:5
10+
--> $DIR/iter_next_slice.rs:12:13
1111
|
12-
LL | s[2..].iter().next();
13-
| ^^^^^^^^^^^^^^^^^^^^ help: try calling: `s.get(2)`
12+
LL | let _ = s[2..].iter().next();
13+
| ^^^^^^^^^^^^^^^^^^^^ help: try calling: `s.get(2)`
1414

1515
error: using `.iter().next()` on a Slice without end index
16-
--> $DIR/iter_next_slice.rs:15:5
16+
--> $DIR/iter_next_slice.rs:15:13
1717
|
18-
LL | v[5..].iter().next();
19-
| ^^^^^^^^^^^^^^^^^^^^ help: try calling: `v.get(5)`
18+
LL | let _ = v[5..].iter().next();
19+
| ^^^^^^^^^^^^^^^^^^^^ help: try calling: `v.get(5)`
2020

2121
error: using `.iter().next()` on an array
22-
--> $DIR/iter_next_slice.rs:18:5
22+
--> $DIR/iter_next_slice.rs:18:13
2323
|
24-
LL | v.iter().next();
25-
| ^^^^^^^^^^^^^^^ help: try calling: `v.get(0)`
24+
LL | let _ = v.iter().next();
25+
| ^^^^^^^^^^^^^^^ help: try calling: `v.get(0)`
2626

2727
error: aborting due to 4 previous errors
2828

0 commit comments

Comments
 (0)