24 lines
389 B
Rust
24 lines
389 B
Rust
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
|
pub struct Position2D {
|
|
pub x: isize,
|
|
pub y: isize,
|
|
}
|
|
|
|
impl Position2D {
|
|
pub fn new(x: isize, y: isize) -> Self {
|
|
Self { x, y }
|
|
}
|
|
}
|
|
|
|
pub struct Position3D {
|
|
pub x: isize,
|
|
pub y: isize,
|
|
pub z: isize,
|
|
}
|
|
|
|
impl Position3D {
|
|
pub fn new(x: isize, y: isize, z: isize) -> Self {
|
|
Self { x, y, z }
|
|
}
|
|
}
|