Meskipun Rust tidak selalu menunjukkannya di dalam kode, kompiler memahami lifetime dari setiap variabel dan akan berusaha memverifikasi bahwa sebuah referensi tidak pernah ada lebih lama dari pemiliknya.
Fungsi dapat menjadi eksplisit dengan memparameterisasi tanda tangan fungsi dengan simbol-simbol yang membantu mengidentifikasi parameter dan nilai kembalian mana yang berbagi lifetime yang sama.
Penentu lifetime selalu dimulai dengan ' (contoh 'a, 'b, 'c)