Rust mendukung konsep sebuah objek, yaitu sebuah struct yang diasosiasikan dengan beberapa fungsi (juga dikenal sebagai method).
Parameter pertama dari setiap method harus berupa referensi ke instance yang diasosiasikan dengan pemanggilan method tersebut (contoh instanceOfObj.foo()). Rust menggunakan:
&self - Referensi immutable ke instance.&mut self - Referensi mutable ke instance.Method didefinisikan di dalam sebuah blok implementasi dengan kata kunci impl:
impl MyStruct {
...
fn foo(&self) {
...
}
}