]>
Commit | Line | Data |
---|---|---|
8faf50e0 | 1 | error[E0594]: cannot assign to `self.0` which is behind a `&` reference |
0731742a | 2 | --> $DIR/suggest-ref-mut.rs:9:9 |
8faf50e0 XL |
3 | | |
4 | LL | fn zap(&self) { | |
5 | | ----- help: consider changing this to be a mutable reference: `&mut self` | |
6 | ... | |
7 | LL | self.0 = 32; | |
8 | | ^^^^^^^^^^^ `self` is a `&` reference, so the data it refers to cannot be written | |
9 | ||
10 | error[E0594]: cannot assign to `*foo` which is behind a `&` reference | |
0731742a | 11 | --> $DIR/suggest-ref-mut.rs:18:5 |
8faf50e0 XL |
12 | | |
13 | LL | let ref foo = 16; | |
14 | | ------- help: consider changing this to be a mutable reference: `ref mut foo` | |
15 | ... | |
16 | LL | *foo = 32; | |
17 | | ^^^^^^^^^ `foo` is a `&` reference, so the data it refers to cannot be written | |
18 | ||
19 | error[E0594]: cannot assign to `*bar` which is behind a `&` reference | |
0731742a | 20 | --> $DIR/suggest-ref-mut.rs:23:9 |
8faf50e0 XL |
21 | | |
22 | LL | if let Some(ref bar) = Some(16) { | |
23 | | ------- help: consider changing this to be a mutable reference: `ref mut bar` | |
24 | ... | |
25 | LL | *bar = 32; | |
26 | | ^^^^^^^^^ `bar` is a `&` reference, so the data it refers to cannot be written | |
27 | ||
28 | error[E0594]: cannot assign to `*quo` which is behind a `&` reference | |
0731742a | 29 | --> $DIR/suggest-ref-mut.rs:27:22 |
8faf50e0 XL |
30 | | |
31 | LL | ref quo => { *quo = 32; }, | |
32 | | ------- ^^^^^^^^^ `quo` is a `&` reference, so the data it refers to cannot be written | |
33 | | | | |
34 | | help: consider changing this to be a mutable reference: `ref mut quo` | |
35 | ||
36 | error: aborting due to 4 previous errors | |
37 | ||
38 | For more information about this error, try `rustc --explain E0594`. |