89a3c19832
``` error[E0599]: no method named `map` found for struct `Vec<bool>` in the current scope --> $DIR/vec-on-unimplemented.rs:3:23 | LL | vec![true, false].map(|v| !v).collect::<Vec<_>>(); | ^^^ `Vec<bool>` is not an iterator | help: call `.into_iter()` first | LL | vec![true, false].into_iter().map(|v| !v).collect::<Vec<_>>(); | ++++++++++++ ``` We used to provide some help through `rustc_on_unimplemented` on non-`impl Trait` and non-type-params, but this lets us get rid of some otherwise unnecessary conditions in the annotation on `Iterator`. |
||
---|---|---|
.. | ||
array-of-ranges.rs | ||
array.rs | ||
bound.rs | ||
bound.stderr | ||
collect-into-array.rs | ||
collect-into-array.stderr | ||
collect-into-slice.rs | ||
collect-into-slice.stderr | ||
float_iterator_hint.rs | ||
float_iterator_hint.stderr | ||
integral.rs | ||
integral.stderr | ||
into-iter-on-arrays-2018.rs | ||
into-iter-on-arrays-2018.stderr | ||
into-iter-on-arrays-2021.rs | ||
into-iter-on-arrays-lint.fixed | ||
into-iter-on-arrays-lint.rs | ||
into-iter-on-arrays-lint.stderr | ||
into-iterator-type-inference-shift.rs | ||
invalid-iterator-chain-fixable.fixed | ||
invalid-iterator-chain-fixable.rs | ||
invalid-iterator-chain-fixable.stderr | ||
invalid-iterator-chain-with-int-infer.rs | ||
invalid-iterator-chain-with-int-infer.stderr | ||
invalid-iterator-chain.rs | ||
invalid-iterator-chain.stderr | ||
issue-28098.rs | ||
issue-28098.stderr | ||
issue-58952-filter-type-length.rs | ||
iter-cloned-type-inference.rs | ||
iter-count-overflow-debug.rs | ||
iter-count-overflow-ndebug.rs | ||
iter-map-fold-type-length.rs | ||
iter-position-overflow-debug.rs | ||
iter-position-overflow-ndebug.rs | ||
iter-range.rs | ||
iter-step-overflow-debug.rs | ||
iter-step-overflow-ndebug.rs | ||
iter-sum-overflow-debug.rs | ||
iter-sum-overflow-ndebug.rs | ||
iter-sum-overflow-overflow-checks.rs | ||
ranges.rs | ||
ranges.stderr | ||
rsplit-clone.rs | ||
skip-count-overflow.rs | ||
string.rs | ||
string.stderr | ||
vec-on-unimplemented.fixed | ||
vec-on-unimplemented.rs | ||
vec-on-unimplemented.stderr |