Tour durch Rust Inhaltsverzeichnis

Explizite Lebensdauern

Auch wenn Rust es nicht immer im Code anzeigt, versteht der Compiler die Lebensdauer (lifetime) jeder Variable und wird versuchen zu validieren, dass eine Referenz niemals länger existiert als ihr Eigentümer.

Funktionen können explizit sein, indem die Funktionssignatur mit Symbolen parametrisiert wird, die dabei helfen zu erkennen, welche Parameter und Rückgabewerte dieselbe Lebensdauer teilen.

Lebensdauer-Spezifizierer beginnen immer mit einem ' (z. B. 'a, 'b, 'c)