Auch wenn Rust es nicht immer im Code anzeigt, versteht der Compiler es die Lebensdauer jeder Variablen und wird versucht um zu bestätigen, dass eine Referenz nie länger existiert als ihr Besitzer. Funktionen können explizit sein, indem die Funktionssignatur mit parametrisiert wird Symbole, die bei der Identifizierung helfen welche Parameter und Rückgabewerte dieselbe Lebensdauer haben.
Lebensdauerspezifizierer beginnen immer mit einem '
(z. B. 'a
, 'b
, 'c
).