ВМ
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 он бы даже тебе это подсказал)ВМ