rust/tests/ui/suggestions/clone-bounds-121524.stderr

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
814 B
Plaintext
Raw Permalink Normal View History

error[E0277]: the trait bound `&impl DoesAThing: DoesAThing` is not satisfied
--> $DIR/clone-bounds-121524.rs:10:22
|
LL | drops_impl_owned(thing.clone());
| ^^^^^^^^^^^^^ the trait `DoesAThing` is not implemented for `&impl DoesAThing`
|
note: this `clone()` copies the reference, which does not do anything, because `impl DoesAThing` does not implement `Clone`
--> $DIR/clone-bounds-121524.rs:10:28
|
LL | drops_impl_owned(thing.clone());
| ^^^^^
help: consider further restricting this bound
|
LL | fn clones_impl_ref_inline(thing: &impl DoesAThing + Clone) {
| +++++++
error: aborting due to 1 previous error
For more information about this error, try `rustc --explain E0277`.