扩展

//struct has no properties in Rust
struct Size {
    width: i32,
    height: i32,
}

impl Size {
    fn new(width: i32, height: i32) -> Size {
        Size { 
            width: width, 
            height: height
        }
    }
}

let size = Size::new(45);
//size is (4, 5)
println!("size is ({}{})",
    size.width, size.height);