blob: cf93866dc1126ab99a78e656f94115e4048eff52 (
plain) (
tree)
|
|
#[derive(Debug)]
struct Rectangle {
width: u32,
height: u32,
}
impl Rectangle {
fn area(&self) -> u32 {
self.width * self.height
}
fn can_hold(&self, other: &Rectangle ) -> bool {
self.width > other.width && self.height > other.height
}
}
fn main() {
let rect1 = Rectangle {
width: 30,
height: 50,
};
let rect2 = Rectangle {
width: 3,
height: 5,
};
println!("{:#?}", rect1);
println!("The area of the rectangle is {} square pixels.", rect1.area());
println!("{}", rect1.can_hold(&rect2));
}
|