]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/needless_collect_indirect.stderr
New upstream version 1.53.0+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / needless_collect_indirect.stderr
CommitLineData
f20569fa 1error: avoid using `collect()` when not needed
cdc7bbd5 2 --> $DIR/needless_collect_indirect.rs:5:39
f20569fa 3 |
cdc7bbd5
XL
4LL | let indirect_iter = sample.iter().collect::<Vec<_>>();
5 | ^^^^^^^
6LL | indirect_iter.into_iter().map(|x| (x, x + 1)).collect::<HashMap<_, _>>();
7 | ------------------------- the iterator could be used here instead
f20569fa
XL
8 |
9 = note: `-D clippy::needless-collect` implied by `-D warnings`
10help: use the original Iterator instead of collecting it and then producing a new one
11 |
12LL |
13LL | sample.iter().map(|x| (x, x + 1)).collect::<HashMap<_, _>>();
14 |
15
16error: avoid using `collect()` when not needed
cdc7bbd5 17 --> $DIR/needless_collect_indirect.rs:7:38
f20569fa 18 |
cdc7bbd5
XL
19LL | let indirect_len = sample.iter().collect::<VecDeque<_>>();
20 | ^^^^^^^
21LL | indirect_len.len();
22 | ------------------ the iterator could be used here instead
f20569fa
XL
23 |
24help: take the original Iterator's count instead of collecting it and finding the length
25 |
26LL |
27LL | sample.iter().count();
28 |
29
30error: avoid using `collect()` when not needed
cdc7bbd5 31 --> $DIR/needless_collect_indirect.rs:9:40
f20569fa 32 |
cdc7bbd5
XL
33LL | let indirect_empty = sample.iter().collect::<VecDeque<_>>();
34 | ^^^^^^^
35LL | indirect_empty.is_empty();
36 | ------------------------- the iterator could be used here instead
f20569fa
XL
37 |
38help: check if the original Iterator has anything instead of collecting it and seeing if it's empty
39 |
40LL |
41LL | sample.iter().next().is_none();
42 |
43
44error: avoid using `collect()` when not needed
cdc7bbd5 45 --> $DIR/needless_collect_indirect.rs:11:43
f20569fa 46 |
cdc7bbd5
XL
47LL | let indirect_contains = sample.iter().collect::<VecDeque<_>>();
48 | ^^^^^^^
49LL | indirect_contains.contains(&&5);
50 | ------------------------------- the iterator could be used here instead
f20569fa
XL
51 |
52help: check if the original Iterator contains an element instead of collecting then checking
53 |
54LL |
55LL | sample.iter().any(|x| x == &5);
56 |
57
58error: avoid using `collect()` when not needed
cdc7bbd5 59 --> $DIR/needless_collect_indirect.rs:23:48
f20569fa 60 |
cdc7bbd5
XL
61LL | let non_copy_contains = sample.into_iter().collect::<Vec<_>>();
62 | ^^^^^^^
63LL | non_copy_contains.contains(&a);
64 | ------------------------------ the iterator could be used here instead
f20569fa
XL
65 |
66help: check if the original Iterator contains an element instead of collecting then checking
67 |
68LL |
69LL | sample.into_iter().any(|x| x == a);
70 |
71
72error: aborting due to 5 previous errors
73