chunk_diff/util/point.rs
1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone, Copy, PartialEq, Eq, Hash)]
4pub struct Point {
5 x: usize,
6 y: usize,
7}
8
9impl Point {
10 pub fn new(x: usize, y: usize) -> Self {
11 Self { x, y }
12 }
13
14 pub fn x(&self) -> usize {
15 self.x
16 }
17
18 pub fn y(&self) -> usize {
19 self.y
20 }
21}