ВМ
Size: a a a
ВМ
C
fn move_position(&mut self, p: Point) {
self.position = p;
}
ВМ
C
ВМ
let p = Point { x: 0, y: 7 };
let Point { x: a, y: b } = p;
ВМ
Message::Move{x: a, y: b} => self.move_position(a, b)
C
Message::Move{x: a, y: b} => self.move_position(a, b)
ВМ
let Point { x, y } = p;
C
ВМ
Message::Move{x, y} => self.move_position(Point::new(x, y))
ВМ
C
Message::Move{x, y} => self.move_position(Point {x: x, y: y})
C
C
C
ВМ
Point {x: x, y: y}
можно упрощать до Point{x, y}
в этом случаеВМ
intellij-rust
он бы даже тебе это подсказал)ВМ