File: sample.rs 1 struct Rectangle { 2 width: u32, 3 height: u32, 4 } 5 6 _ fn main() { 7 let rect1 = Rectangle { width: 30, height: 50 }; 8 9 println!( 10 ~ "The perimeter of the rectangle is {} pixels.", 11 ~ perimeter(&rect1) 12 ); 13 + 14 } 15 16 fn area(rectangle: &Rectangle) -> u32 { 17 rectangle.width * rectangle.height 18 } 19 + 20 + fn perimeter(rectangle: &Rectangle) -> u32 { 21 + (rectangle.width + rectangle.height) * 2 22 + }