Rust Tur Daftar Isi

Enkapsulasi Dengan Method

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:

Method didefinisikan di dalam sebuah blok implementasi dengan kata kunci impl:

impl MyStruct {
    ...
    fn foo(&self) {
        ...
    }
}