Même si cela ne se voit pas, le compilateur porte une attention particulière à la durée de vie de chaque variable et veillera à ce qu'une référence n'existe pas au delà de l'existance de son propriétaire.
Avec Rust, on peut explicitement spécifier la durée de vie des paramètres d'une fonction. Ceci permet à un ou plusieurs paramètres d'une fonction de partager la durée de vie de valeurs de retour.
Les spécifieurs de durée de vie commencent toujours par le symbole '
(e.g. 'a
, 'b
, 'c
).