Структуры (записи)

struct Point {
    x: i32,
    y: i32,
}

impl Point {
    fn new(x: i32, y: i32) -> Point {
        Point {x: x, y: y}
    }
}

let p1 = Point::new(12);

println!("p1 is ({}{})"
    p1.x, p1.y);