]>
Commit | Line | Data |
---|---|---|
6a06907d XL |
1 | error[E0506]: cannot assign to `self.container.container_field` because it is borrowed |
2 | --> $DIR/issue-81365-3.rs:32:9 | |
3 | | | |
4 | LL | let first = &self.target_field; | |
9ffffee4 | 5 | | ---- `self.container.container_field` is borrowed here |
6a06907d | 6 | LL | self.container.container_field = true; |
9ffffee4 | 7 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self.container.container_field` is assigned to here but it was already borrowed |
6a06907d XL |
8 | LL | first; |
9 | | ----- borrow later used here | |
10 | | | |
11 | = note: borrow occurs due to deref coercion to `Container` | |
12 | note: deref defined here | |
13 | --> $DIR/issue-81365-3.rs:23:5 | |
14 | | | |
15 | LL | type Target = Container; | |
064997fb | 16 | | ^^^^^^^^^^^ |
6a06907d XL |
17 | |
18 | error: aborting due to previous error | |
19 | ||
20 | For more information about this error, try `rustc --explain E0506`. |