tetris_core/figure/utilities/
geometry.rs

1#[derive(Debug, Clone, Copy, PartialEq)]
2pub struct Point {
3    pub x: i32,
4    pub y: i32,
5}
6
7#[derive(Debug, Clone, Copy, PartialEq)]
8pub struct UPoint {
9    pub x: u32,
10    pub y: u32,
11}
12
13#[derive(Debug, Clone, PartialEq)]
14pub struct Size {
15    pub height: usize,
16    pub width: usize,
17}
18
19#[derive(Debug, Clone, PartialEq)]
20pub struct Rect {
21    pub origin: Point,
22    pub size: Size,
23}