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) {
        ...
    }
}