Rust 支持对象的概念。“对象”是一个与一些函数(也称为方法)相关联的结构体。
任何方法的第一个参数必须是与方法调用相关联的实例的引用。(例如 instanceOfObj.foo())。Rust 使用:
instanceOfObj.foo()
&self
&mut self
方法是在一个有 impl 关键字的实现块中定义的:
impl
impl MyStruct { ... fn foo(&self) { ... } }