Struct tui::layout::Rect [−][src]
A simple rectangle used in the computation of the layout and to give widgets an hint about the area they are supposed to render to.
Fields
x: u16
y: u16
width: u16
height: u16
Implementations
impl Rect
[src]
impl Rect
[src]pub fn new(x: u16, y: u16, width: u16, height: u16) -> Rect
[src]
Creates a new rect, with width and height limited to keep the area under max u16. If clipped, aspect ratio will be preserved.
pub fn area(self) -> u16
[src]
pub fn left(self) -> u16
[src]
pub fn right(self) -> u16
[src]
pub fn top(self) -> u16
[src]
pub fn bottom(self) -> u16
[src]
pub fn inner(self, margin: &Margin) -> Rect
[src]
pub fn union(self, other: Rect) -> Rect
[src]
pub fn intersection(self, other: Rect) -> Rect
[src]
pub fn intersects(self, other: Rect) -> bool
[src]
Trait Implementations
impl StructuralEq for Rect
[src]
impl StructuralEq for Rect
[src]impl StructuralPartialEq for Rect
[src]
impl StructuralPartialEq for Rect
[src]Auto Trait Implementations
impl RefUnwindSafe for Rect
impl RefUnwindSafe for Rect
impl UnwindSafe for Rect
impl UnwindSafe for Rect