Commit f1684e2
Changed files (1)
5.2
src
5.2/src/main.rs
@@ -57,6 +57,7 @@ fn area(width: u32, height: u32) -> u32 {
}
*/
+/*
fn main() {
let rect1 = (30, 50);
@@ -69,3 +70,24 @@ fn main() {
fn area(dimensions: (u32, u32)) -> u32 {
dimensions.0 * dimensions.1
}
+*/
+
+struct Rectangle {
+ width: u32,
+ height: u32,
+}
+
+fn main() {
+ let rect1 = Rectangle {
+ width: 30,
+ height: 50,
+ };
+ println!(
+ "The area of the rectangle is {} square pixels.",
+ area(&rect1)
+ );
+}
+
+fn area(rectangle: &Rectangle) -> u32 {
+ rectangle.width * rectangle.height
+}