pub trait LayoutElement {
// Required methods
fn min_size(&self) -> Size;
fn layout(&self, x: i32, y: i32, width: i32, height: i32);
}
pub trait LayoutElement {
// Required methods
fn min_size(&self) -> Size;
fn layout(&self, x: i32, y: i32, width: i32, height: i32);
}