pub trait SquareExt {
// Required methods
fn length(&self) -> f64;
fn width(&self) -> f64;
fn area(&self) -> f64;
fn perimeter(&self) -> f64;
fn diagonal(&self) -> f64;
}pub trait SquareExt {
// Required methods
fn length(&self) -> f64;
fn width(&self) -> f64;
fn area(&self) -> f64;
fn perimeter(&self) -> f64;
fn diagonal(&self) -> f64;
}