]>
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; | |
5 | | ---- borrow of `self.container.container_field` occurs here | |
6 | LL | self.container.container_field = true; | |
7 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ assignment to borrowed `self.container.container_field` occurs here | |
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; | |
16 | | ^^^^^^^^^^^^^^^^^^^^^^^^ | |
17 | ||
18 | error: aborting due to previous error | |
19 | ||
20 | For more information about this error, try `rustc --explain E0506`. |