Cu toate că Rust nu arată acest lucru în cod, compilatorul înțelege duratele de viață a fiecărei variabile sau resurse și va încerca să se asigure că nu există nicio referință cu durată de viață mai mare decât proprietarul ei.
Funcțiile pot fi explicite prin parametrizarea semnăturii cu simboluri care ajută la identificarea parametrilor și valorilor de retur care au aceeași durată de viață.
Specificatorii duratelor de viață mereu încep cu '
(ex: 'a
, 'b
, 'c
).