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}