با اینکه راست همیشه توی کد نشونش نمیده، کامپایلر طول عمر (lifetime) هر متغیر رو میفهمه و سعی میکنه مطمئن بشه که یه رفرنس هیچوقت از مالکش عمر بیشتری نداره.
تابعها میتونن با پارامتری کردن امضای تابع با نمادهایی که کمک میکنن مشخص بشه کدوم پارامترها و مقدارهای بازگشتی طول عمر یکسانی دارن، صریح بشن.
مشخصکنندههای طول عمر همیشه با ' شروع میشن (مثلاً 'a، 'b، 'c)