Tour of Rust Inhoudsopgave

Inkapseling Met Methoden

Rust ondersteunt het concept van een object, dat wil zeggen een struct die gekoppeld is aan enkele functies (ook bekend als methoden).

De eerste parameter van elke methode moet een referentie zijn naar de instantie die gekoppeld is aan de methode-aanroep (bijv. instanceOfObj.foo()). Rust gebruikt:

Methoden worden gedefinieerd binnen een implementatieblok met het sleutelwoord impl:

impl MyStruct {
    ...
    fn foo(&self) {
        ...
    }
}