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:
&self - Referință imutabilă la instanță.&mut self - Referință mutabilă la instanță.Metodele sunt definite în cadrul unuia sau mai multor blocuri de implementare prin cuvântul cheie impl:
impl StructuraMea {
...
fn foo(&self) {
...
}
}