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 + println!(r#"This line contains invalid utf8: "øˆ€€€"#; 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 + } 23 + 24 // Tab alignment: 25 /* 26 Indent 27 1 2 3 4 28 1 ? 29 22 ? 30 333 ? 31 4444 ? 32 55555 ? 33 666666 ? 34 7777777 ? 35 88888888 ? 36 ~ */