Η Rust υποστηρίζει την έννοια ενός αντικειμένου, δηλαδή μίας δομής που είναι συσχετισμένη με ορισμένες συναρτήσεις (γνωστές επίσης ως μέθοδοι).
Η πρώτη παράμετρος κάθε μεθόδου πρέπει να είναι μία αναφορά προς το στιγμιότυπο που είναι συσχετισμένο με την κλήση της μεθόδου (π.χ. instanceOfObj.foo()). Η Rust χρησιμοποιεί:
&self - Αμετάβλητη αναφορά προς το στιγμιότυπο.&mut self - Μεταβλητή αναφορά προς το στιγμιότυπο.Οι μέθοδοι ορίζονται μέσα σε ένα μπλοκ υλοποίησης με τη λέξη-κλειδί impl:
impl MyStruct {
...
fn foo(&self) {
...
}
}