pub type Rect<T = f32> = Rect<T, LogicUnit>;
#[repr(C)]pub struct Rect<T = f32> { pub origin: Point2D<T, LogicUnit>, pub size: Size2D<T, LogicUnit>, }
origin: Point2D<T, LogicUnit>
size: Size2D<T, LogicUnit>