]>
Commit | Line | Data |
---|---|---|
04454e1e FG |
1 | error[E0277]: the trait bound `String: Copy` is not satisfied |
2 | --> $DIR/trait-error.rs:5:6 | |
416331ca XL |
3 | | |
4 | LL | [Foo(String::new()); 4]; | |
04454e1e | 5 | | ^^^^^^^^^^^^^^^^^^ the trait `Copy` is not implemented for `String` |
416331ca | 6 | | |
04454e1e FG |
7 | note: required because of the requirements on the impl of `Copy` for `Foo<String>` |
8 | --> $DIR/trait-error.rs:1:10 | |
9 | | | |
10 | LL | #[derive(Copy, Clone)] | |
11 | | ^^^^ | |
12 | = note: the `Copy` trait is required because this value will be copied for each element of the array | |
13 | = help: consider creating a new `const` item and initializing it with the result of the function call to be used in the repeat position, like `const VAL: Type = const_fn();` and `let x = [VAL; 42];` | |
14 | = help: create an inline `const` block, see RFC #2920 <https://github.com/rust-lang/rfcs/pull/2920> for more information | |
15 | = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info) | |
416331ca XL |
16 | |
17 | error: aborting due to previous error | |
18 | ||
19 | For more information about this error, try `rustc --explain E0277`. |