Rust tukee olion käsitettä, eli structia, joka on liitetty joihinkin funktioihin (tunnetaan myös metodeina).
Jokaisen metodin ensimmäisen parametrin täytyy olla referenssi instanssiin, joka liittyy metodikutsuun (esim. instanceOfObj.foo()). Rust käyttää:
&self - Muuttumaton (immutable) referenssi instanssiin.&mut self - Muuttuva (mutable) referenssi instanssiin.Metodit määritellään toteutuslohkon (impl block) sisällä avainsanalla impl:
impl MyStruct {
...
fn foo(&self) {
...
}
}