─────┬────────────────────────────────────────────────────────────────────────── 1 │ /// A rectangle. First line is changed to prevent a regression of #1869 2 │ struct Rectangle { 3 │ width: u32, 4 │ height: u32, 5 │ } 6 │ 7 │ fn main() { 8 │ let rect1 = Rectangle { width: 30, height: 50 }; 9 │ 10 │ println!( 11 │ "The perimeter of the rectangle is {} pixels.", 12 │ perimeter(&rect1) 13 │ ); 14 │ println!(r#"This line contains invalid utf8: "�����"#; 15 │ } 16 │ 17 │ fn area(rectangle: &Rectangle) -> u32 { 18 │ rectangle.width * rectangle.height 19 │ } 20 │ 21 │ fn perimeter(rectangle: &Rectangle) -> u32 { 22 │ (rectangle.width + rectangle.height) * 2 23 │ } ─────┴──────────────────────────────────────────────────────────────────────────