Tour durch Rust Inhaltsverzeichnis

Kapselung Mit Methoden

Rust unterstützt das Konzept eines Objekts, also eines Structs, das mit einigen Funktionen verknüpft ist (auch bekannt als Methoden).

Der erste Parameter einer jeden Methode muss eine Referenz auf die Instanz sein, die mit dem Methodenaufruf verknüpft ist (z. B. instanzVonObj.foo()). Rust verwendet dafür:

Methoden werden innerhalb eines Implementierungsblocks mit dem Schlüsselwort impl definiert:

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