// 实现的代码块,`Point` 的所有方法都在这里给出 impl Point { // 这是一个静态方法(static method) // 静态方法不需要被实例调用 // 这类方法一般用作构造器(constructor) fn origin() -> Point { Point { x: 0.0, y: 0.0 } } // 另外一个静态方法,需要两个参数: fn new(x: f64, y: f64) -> Point { Point { x: x, y: y } } }