Bár a Rust nem mindig mutatja magában a kódban, a fordító figyelembe veszi minden egyes változó élettartamát és megpróbálja biztosítani, hogy semelyik referencia se létezik tovább, mint a tulajdonosa.
A függvények explicit módon is kijelölhetik a paramétereik élettartamát olyan szimbólumokkal, amik megmutatják a fordítónak melyik értékek osztoznak azonos élettartalmakon.
Az élettartamot kifejező szimbólumok mindig '
-fal kezdődnek. Például 'a
, 'b
, 'valami
,
stb.