micro_gui/types/rect.rs
1//! Types module defines types for use across ugui implementation
2//!
3//! Copyright 2017 Ryan Kurte
4
5/// Rectangle in 2d space
6#[derive(Clone, Copy, Default, Debug, PartialEq)]
7pub struct Rect {
8 pub x: usize,
9 pub y: usize,
10 pub w: usize,
11 pub h: usize
12}
13
14impl Rect {
15 pub fn new(x: usize, y: usize, w: usize, h: usize) -> Rect { Rect{x, y, w, h} }
16}