Rust mbështet konceptin e një objekti, pra një struct-i që lidhet me disa funksione (të njohura gjithashtu si metoda).
Parametri i parë i çdo metode duhet të jetë një referencë ndaj instancës që lidhet me thirrjen e metodës (p.sh. instanceOfObj.foo()). Rust përdor:
&self - Referencë e pandryshueshme (immutable) ndaj instancës.&mut self - Referencë e ndryshueshme (mutable) ndaj instancës.Metodat përcaktohen brenda një blloku implementimi me fjalën kyçe impl:
impl MyStruct {
...
fn foo(&self) {
...
}
}