Lifetimes ('a)
Në shqip: Jetëgjatësitë
ShpjegimiSQ
Një lifetime i tregon kompajlerit sa kohë jeton një referencë, që të mos tregojë kurrë te diçka që është fshirë. Shumicën e kohës kompajleri i gjen vetë; vetëm ndonjëherë i shkruan ti me 'a.
EnglishEN
A lifetime tells the compiler how long a reference lives, so it never points to something already freed. Most of the time the compiler works them out; only sometimes do you write them yourself with 'a.
Si ta mendosh
Si data e skadencës në një biletë: e di deri kur vlen.
Lexoje në anglisht
Like the expiry date on a ticket: you know until when it's valid.
Shembull kodirust
fn me_e_gjate<'a>(a: &'a str, b: &'a str) -> &'a str {
if a.len() >= b.len() { a } else { b }
}