Lifetime ('a) Kavramı
Referansların ömrünü (lifetime) belirterek bellek güvenliğini sağlama.
Bazen derleyici bir referansın ne kadar süre geçerli kalacağını anlayamaz. Bu durumlarda Lifetime (örn: 'a) parametrelerini kullanarak referansın ömrünü açıkça belirtmemiz gerekir.
İki Referans Arasında Lifetime
// x ve y'nin ömürleri en az 'a kadar sürmeli
fn longest<'a>(x: &'a str, y: &'a str) -> &'a str {
if x.len() > y.len() { x } else { y }
}