Как я могу мутировать структуру структуры из метода?
Я хочу сделать это
struct Point {
x: int,
y: int,
}
impl Point {
fn up(&self) {
self.y += 1;
}
}
fn main() {
let p = Point { x: 0, y: 0 };
p.up();
}
Но этот код выдает ошибку компиляции:
/src/main.rs:8:3: 8:14 error: cannot assign to immutable field `self.y`
/src/main.rs:8 self.y += 1;