Turul limbajului Rust Cuprins

Încapsulare prin metode

Rust suportă conceptul de obiect ce reprezintă o structură asociată unor funcții (cunoscute și ca metode).

Primul parametru al oricărei metode trebuie să fie o referință la instanța asociată apelului de metodă (exemplu: instantaObiectului.foo()). Rust folosește:

Metodele sunt definite în cadrul unuia sau mai multor blocuri de implementare prin cuvântul cheie impl:

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