mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-27 09:14:20 +00:00
91b9ffeab0
In `report_fullfillment_errors` push back `T: Sized`, `T: WellFormed` and coercion errors to the end of the list. The pre-existing deduplication logic eliminates redundant errors better that way, keeping the resulting output with fewer errors than before, while also having more detail.
44 lines
1.9 KiB
Plaintext
44 lines
1.9 KiB
Plaintext
error[E0277]: a slice of type `[i32]` cannot be built since `[i32]` has no definite size
|
|
--> $DIR/collect-into-slice.rs:6:38
|
|
|
|
|
LL | let some_generated_vec = (0..10).collect();
|
|
| ^^^^^^^ try explicitly collecting into a `Vec<{integer}>`
|
|
|
|
|
= help: the trait `FromIterator<{integer}>` is not implemented for `[i32]`
|
|
note: required by a bound in `collect`
|
|
--> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
|
|
|
|
error[E0277]: the size for values of type `[i32]` cannot be known at compilation time
|
|
--> $DIR/collect-into-slice.rs:6:9
|
|
|
|
|
LL | let some_generated_vec = (0..10).collect();
|
|
| ^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
|
|
|
|
|
= help: the trait `Sized` is not implemented for `[i32]`
|
|
= note: all local variables must have a statically known size
|
|
= help: unsized locals are gated as an unstable feature
|
|
|
|
error[E0277]: the size for values of type `[i32]` cannot be known at compilation time
|
|
--> $DIR/collect-into-slice.rs:6:38
|
|
|
|
|
LL | let some_generated_vec = (0..10).collect();
|
|
| ^^^^^^^ doesn't have a size known at compile-time
|
|
|
|
|
= help: the trait `Sized` is not implemented for `[i32]`
|
|
note: required by a bound in `collect`
|
|
--> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
|
|
|
|
error[E0277]: a slice of type `&[i32]` cannot be built since we need to store the elements somewhere
|
|
--> $DIR/collect-into-slice.rs:18:38
|
|
|
|
|
LL | let some_generated_vec = (0..10).collect();
|
|
| ^^^^^^^ try explicitly collecting into a `Vec<{integer}>`
|
|
|
|
|
= help: the trait `FromIterator<{integer}>` is not implemented for `&[i32]`
|
|
note: required by a bound in `collect`
|
|
--> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
|
|
|
|
error: aborting due to 4 previous errors
|
|
|
|
For more information about this error, try `rustc --explain E0277`.
|