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.