diff --git a/rectangles/src/main.rs b/rectangles/src/main.rs index d4b77ba..62ef9ac 100644 --- a/rectangles/src/main.rs +++ b/rectangles/src/main.rs @@ -1,12 +1,20 @@ +struct Rectangle { + width: u32, + height: u32, +} + fn main() { - let rect1 = (30, 50); + let rect1 = Rectangle { + width: 30, + height: 50, + }; println!( "The area of the rectangle is {} square pixels.", - area(rect1) + area(&rect1) ); } -fn area(dimensions: (u32, u32)) -> u32 { - dimensions.0 * dimensions.1 +fn area(rectangle: &Rectangle) -> u32 { + rectangle.width * rectangle.height }