Ownership und Borrowing in Rust erklärt

Ein C-Programm, das einen Buffer freigibt und trotzdem weiter daraus liest, kompiliert problemlos. Danach beschädigt es den Speicher, manchmal sofort, manchmal erst drei Requests später, in einem Teil des Codes, der diesen Buffer nie berührt hat. Rust lehnt dieses Programm schon beim cargo build ab, ganz ohne Garbage Collector. Der Compiler verfolgt, wem jeder Wert gehört und wer ihn ansehen darf. Dieses Verfolgen ist Ownership und Borrowing. Was sind Rusts Ownership-Regeln? Rusts Ownership-Modell lässt sich auf drei Regeln zurückführen: ...

3. November 2026 · 8 Minuten · 1517 Wörter · SpaghettiCoder